2329件ヒット
[1-100件を表示]
(0.193秒)
種類
ライブラリ
- ビルトイン (1365)
- benchmark (132)
- bigdecimal (66)
-
bigdecimal
/ newton (11) -
bigdecimal
/ util (11) - cmath (12)
- csv (33)
- fiddle (55)
- json (33)
- mathn (4)
- matrix (209)
-
net
/ http (6) - objspace (11)
- optparse (132)
- securerandom (11)
- stringio (11)
-
webrick
/ httpserver (11) - win32ole (33)
クラス
-
Benchmark
:: Tms (121) - BigDecimal (22)
- Bignum (30)
- CSV (22)
- Complex (66)
- Enumerator (29)
-
Enumerator
:: Chain (6) -
Enumerator
:: Lazy (75) -
Fiddle
:: Function (22) - Fixnum (27)
- Float (432)
- Integer (92)
- Matrix (121)
-
Matrix
:: EigenvalueDecomposition (11) -
Net
:: HTTP (6) - Numeric (167)
- OptionParser (132)
-
Process
:: Tms (44) - Random (55)
- Range (56)
- Rational (77)
- String (66)
- StringIO (11)
- Vector (77)
-
WEBrick
:: HTTPServer (11) -
WIN32OLE
_ TYPELIB (11) -
WIN32OLE
_ VARIANT (22)
モジュール
- Benchmark (11)
- BigMath (22)
- CMath (12)
- Enumerable (11)
- Fiddle (33)
-
GC
:: Profiler (11) -
JSON
:: Generator :: GeneratorMethods :: Float (11) - Kernel (77)
- Math (59)
- Newton (11)
- ObjectSpace (11)
- Process (11)
- SecureRandom (11)
キーワード
- % (28)
- * (39)
- ** (39)
- + (39)
- - (39)
- -@ (11)
-
/ (49) -
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (11) - < (11)
- <= (11)
- <=> (11)
- == (11)
- > (11)
- >= (11)
-
ALIGN
_ FLOAT (11) - BigDecimal (22)
- Converters (11)
- DIG (11)
- Float (33)
- FloatDomainError (11)
-
MANT
_ DIG (11) -
MAX
_ 10 _ EXP (11) -
MAX
_ EXP (11) -
MIN
_ 10 _ EXP (11) -
MIN
_ EXP (11) - Marshal フォーマット (11)
-
NEWS for Ruby 2
. 0 . 0 (11) -
NEWS for Ruby 2
. 2 . 0 (10) -
NEWS for Ruby 2
. 4 . 0 (8) -
NEWS for Ruby 2
. 6 . 0 (6) -
NEWS for Ruby 2
. 7 . 0 (5) - NUM2SHORT (11)
- NUM2USHORT (11)
- Numeric (11)
- RADIX (11)
- RFLOAT (11)
- ROUNDS (7)
- Ruby用語集 (11)
-
SIZEOF
_ FLOAT (11) -
TYPE
_ FLOAT (11) - []= (11)
- abs (11)
-
angle
_ with (11) - arg (22)
- bigdecimal (11)
- bsearch (22)
- call (11)
- cbrt (6)
- ceil (15)
-
clock
_ gettime (11) - coerce (11)
- cofactor (11)
-
cofactor
_ expansion (11) - converters (11)
- cstime (22)
- cutime (22)
- denominator (22)
- det (11)
-
det
_ e (11) - determinant (11)
-
determinant
_ e (11) - div (17)
- divmod (11)
- dot (11)
-
double
_ fig (11) - each (22)
- eigenvalues (11)
-
elements
_ to _ f (22) -
enum
_ for (22) - eql? (11)
- erf (11)
- erfc (11)
- exp (11)
- fdiv (50)
- finite? (8)
- floor (16)
- format (11)
- frexp (11)
- gamma (11)
- grep (11)
-
grep
_ v (9) - hash (11)
- hex (11)
- infinite? (8)
-
inner
_ product (11) - inspect (22)
-
laplace
_ expansion (11) - lazy (22)
- lgamma (11)
- log (11)
- magnitude (22)
- memberwise (11)
- modulo (17)
- new (51)
- norm (22)
- numerator (22)
- oct (11)
- on (132)
- overlap? (1)
-
parse
_ csv (11) - pow (22)
-
prev
_ float (10) - putc (11)
- quo (22)
- rand (77)
-
random
_ number (11) - rank (11)
- rationalize (22)
-
rb
_ Float (11) -
rb
_ f _ float (11) -
reachable
_ objects _ from (11) - real (11)
- realtime (11)
- remainder (3)
- round (23)
- rsqrt (4)
-
ruby 1
. 6 feature (11) - size (28)
- split (11)
- sprintf (11)
- sprintf フォーマット (11)
- sqrt (6)
- step (84)
- stime (22)
-
to
_ d (11) -
to
_ enum (22) -
to
_ f (22) -
to
_ i (22) -
to
_ json (11) -
to
_ s (22) - total (11)
-
total
_ time (11) - tr (11)
- trace (11)
- truncate (15)
- utime (22)
- version (11)
-
write
_ timeout= (6) - zero? (11)
- セキュリティモデル (11)
- 正規表現 (11)
検索結果
先頭5件
-
Float
# prev _ float -> Float (27522.0) -
浮動小数点数で表現可能な self の前の値を返します。
...現可能な self の前の値を返します。
(-Float::MAX).prev_float と (-Float::INFINITY).prev_float
は -Float::INFINITY を返します。Float::NAN.prev_float は
Float::NAN を返します。
//emlist[例][ruby]{
p 0.01.prev_float # => 0.009999999999999998
p 1.0.prev_float # => 0.999......00.0.prev_float # => 99.99999999999999
p 0.01 - 0.01.prev_float # => 1.734723475976807e-18
p 1.0 - 1.0.prev_float # => 1.1102230246251565e-16
p 100.0 - 100.0.prev_float # => 1.4210854715202004e-14
f = 0.01; 20.times { printf "%-20a %s\n", f, f.to_s; f = f.prev_float }
# => 0x1.47ae147ae147bp......0x1.47ae147ae147ap-7 0.009999999999999998
# 0x1.47ae147ae1479p-7 0.009999999999999997
# 0x1.47ae147ae1478p-7 0.009999999999999995
# 0x1.47ae147ae1477p-7 0.009999999999999993
# 0x1.47ae147ae1476p-7 0.009999999999999992
# 0x1.47ae147ae1475p-7 0.00999999999999999
# 0x1.47ae147ae1474p-... -
Float
# denominator -> Integer (21306.0) -
自身を Rational に変換した時の分母を返します。
...自身を Rational に変換した時の分母を返します。
@return 分母を返します。
//emlist[例][ruby]{
2.0.denominator # => 1
0.5.denominator # => 2
//}
@see Float#numerator... -
Float
# numerator -> Integer (21306.0) -
自身を Rational に変換した時の分子を返します。
...自身を Rational に変換した時の分子を返します。
@return 分子を返します。
//emlist[例][ruby]{
2.0.numerator # => 2
0.5.numerator # => 1
//}
@see Float#denominator... -
Float
# rationalize -> Rational (21300.0) -
自身から eps で指定した許容誤差の範囲に収まるような Rational を返 します。
... eps で指定した許容誤差の範囲に収まるような Rational を返
します。
eps を省略した場合は誤差が最も小さくなるような Rational を返しま
す。
@param eps 許容する誤差
//emlist[例][ruby]{
0.3.rationalize # => (3/10)
1.333.rationalize......# => (1333/1000)
1.333.rationalize(0.01) # => (4/3)
//}... -
Float
# rationalize(eps) -> Rational (21300.0) -
自身から eps で指定した許容誤差の範囲に収まるような Rational を返 します。
... eps で指定した許容誤差の範囲に収まるような Rational を返
します。
eps を省略した場合は誤差が最も小さくなるような Rational を返しま
す。
@param eps 許容する誤差
//emlist[例][ruby]{
0.3.rationalize # => (3/10)
1.333.rationalize......# => (1333/1000)
1.333.rationalize(0.01) # => (4/3)
//}... -
Vector
# r -> Float (21204.0) -
ベクトルの大きさ(ノルム)を返します。
...ベクトルの大きさ(ノルム)を返します。
//emlist[例][ruby]{
require 'matrix'
Vector[3, 4].norm # => 5.0
Vector[Complex(0, 1), 0].norm # => 1.0
//}
@see Vector#normalize... -
Float
# zero? -> bool (21200.0) -
自身がゼロの時、trueを返します。そうでない場合は false を返します。
...自身がゼロの時、trueを返します。そうでない場合は false を返します。
//emlist[例][ruby]{
10.0.zero? # => false
0.zero? # => true
0.0.zero? # => true
//}... -
CSV
# converters -> Array (18318.0) -
現在の変換器のリストを返します。
...在の変換器のリストを返します。
//emlist[例][ruby]{
require "csv"
csv = CSV.new("header1,header2\nrow1_1,row1_2", converters: CSV::Converters.keys)
csv.converters # => [:integer, :float, :integer, :float, :date, :date_time, :date_time, :integer, :float]
//}
@see CSV::Converters... -
CSV
:: Converters -> Hash (18318.0) -
このハッシュは名前でアクセスできる組み込みの変換器を保持しています。
...しています。
CSV#convert で使用する変換器として使用できます。
また CSV.new のオプションとして使用することもできます。
: :integer
Kernel.#Integer を使用してフィールドを変換します。
: :float
Kernel.#Float を使用してフィール......を変換します。
: :numeric
:integer と :float の組み合わせです。
: :date
Date.parse を使用してフィールドを変換します。
: :date_time
DateTime.parse を使用してフィールドを変換します。
: :all
:date_time と :numeric の組み合わせです。......を UTF-8 に変換出来なかった場合は、変換には失敗しますが、データは変更されません。
このハッシュは Object#freeze されていないので、ユーザは自由に値を
追加することが出来ます。
複数の変換器を持つ要素を追加すると... -
JSON
:: Generator :: GeneratorMethods :: Float (18016.0) -
Float に JSON で使用するインスタンスメソッドを追加するためのモジュールです。
...Float に JSON で使用するインスタンスメソッドを追加するためのモジュールです。...