1873件ヒット
[1-100件を表示]
(0.305秒)
ライブラリ
クラス
-
Benchmark
:: Tms (121) - BigDecimal (22)
- Bignum (30)
- CSV (11)
- Complex (115)
- Enumerator (11)
-
Enumerator
:: Chain (6) -
Enumerator
:: Lazy (75) -
Fiddle
:: Function (11) - Fixnum (27)
- Float (453)
- Integer (92)
- Matrix (121)
-
Matrix
:: EigenvalueDecomposition (11) -
Net
:: HTTP (6) - Numeric (167)
- Object (11)
- OptionParser (132)
-
Process
:: Tms (44) - Random (33)
- Range (55)
- Rational (77)
- Set (11)
- String (66)
- StringIO (11)
- Time (33)
- Vector (77)
-
WIN32OLE
_ TYPELIB (11) -
WIN32OLE
_ VARIANT (11)
モジュール
キーワード
- % (28)
- * (39)
- ** (39)
- + (39)
- - (61)
- -@ (11)
-
/ (49) - < (11)
- <= (11)
- <=> (11)
- == (11)
- > (11)
- >= (11)
- []= (11)
- abs (11)
- angle (22)
-
angle
_ with (11) - arg (22)
- bsearch (22)
- call (11)
- ceil (15)
- classify (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)
- each (22)
- eigenvalues (11)
-
elements
_ to _ f (22) -
enum
_ for (22) - eql? (11)
- fdiv (50)
- finite? (27)
- floor (16)
- grep (11)
-
grep
_ v (9) - hash (11)
- hex (11)
- infinite? (27)
-
inner
_ product (11) - inspect (22)
-
laplace
_ expansion (11) - lazy (22)
- magnitude (33)
- memberwise (11)
- modulo (17)
- negative? (9)
-
next
_ float (10) - norm (11)
- numerator (22)
- oct (11)
- on (132)
-
parse
_ csv (11) - phase (22)
- positive? (9)
- pow (22)
-
prev
_ float (10) - putc (11)
- quo (22)
- r (11)
- rand (33)
- rank (11)
- rationalize (22)
- real (11)
- remainder (3)
- round (23)
-
singleton
_ class (11) - size (28)
- split (11)
- step (84)
- stime (22)
-
to
_ d (22) -
to
_ enum (22) -
to
_ f (66) -
to
_ i (22) -
to
_ json (11) -
to
_ s (22) - total (11)
- tr (11)
- trace (11)
- truncate (15)
- utime (22)
- version (11)
-
write
_ timeout= (6) - zero? (11)
検索結果
先頭5件
-
Float
# next _ float -> Float (21423.0) -
浮動小数点数で表現可能な self の次の値を返します。
...表現可能な self の次の値を返します。
Float::MAX.next_float、Float::INFINITY.next_float は
Float::INFINITY を返します。Float::NAN.next_float は
Float::NAN を返します。
//emlist[例][ruby]{
p 0.01.next_float # => 0.010000000000000002
p 1.0.next_float # => 1.000000000......00.0.next_float # => 100.00000000000001
p 0.01.next_float - 0.01 # => 1.734723475976807e-18
p 1.0.next_float - 1.0 # => 2.220446049250313e-16
p 100.0.next_float - 100.0 # => 1.4210854715202004e-14
f = 0.01; 20.times { printf "%-20a %s\n", f, f.to_s; f = f.next_float }
# => 0x1.47ae147ae147bp......0x1.47ae147ae147cp-7 0.010000000000000002
# 0x1.47ae147ae147dp-7 0.010000000000000004
# 0x1.47ae147ae147ep-7 0.010000000000000005
# 0x1.47ae147ae147fp-7 0.010000000000000007
# 0x1.47ae147ae148p-7 0.010000000000000009
# 0x1.47ae147ae1481p-7 0.01000000000000001
# 0x1.47ae147ae1482p-... -
Float
# prev _ float -> Float (21423.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......0.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
# ceil(ndigits = 0) -> Integer | Float (15226.0) -
自身と等しいかより大きな整数のうち最小のものを返します。
...場合、Float を返します。
小数点以下を、最大 n 桁にします。
負の整数を指定した場合、Integer を返します。
小数点位置から左に少なくとも n 個の 0 が並びます。
//emlist[例][ruby]{
1.2.ceil......2
2.0.ceil # => 2
(-1.2).ceil # => -1
(-2.0).ceil # => -2
1.234567.ceil(2) # => 1.24
1.234567.ceil(3) # => 1.235
1.234567.ceil(4) # => 1.2346
1.234567.ceil(5) # => 1.23457
34567.89.ceil(-5) # => 100000
34567.89.ceil(-4) # => 40000
34567.89.ceil(-3) # => 35000
34567.89.ceil(-2)......# => 34600
34567.89.ceil(-1) # => 34570
34567.89.ceil(0) # => 34568
34567.89.ceil(1) # => 34567.9
34567.89.ceil(2) # => 34567.89
34567.89.ceil(3) # => 34567.89
//}
@see Float#floor, Float#round, Float#truncate... -
Float
# numerator -> Integer (15207.0) -
自身を Rational に変換した時の分子を返します。
...自身を Rational に変換した時の分子を返します。
@return 分子を返します。
//emlist[例][ruby]{
2.0.numerator # => 2
0.5.numerator # => 1
//}
@see Float#denominator... -
Float
# angle -> 0 | Float (15204.0) -
自身の偏角(正の数なら 0、負の数なら Math::PI)を返します。
...自身の偏角(正の数なら 0、負の数なら Math::PI)を返します。
//emlist[例][ruby]{
1.arg # => 0
-1.arg # => 3.141592653589793
//}
ただし、自身が NaN(Not a number) であった場合は、NaN を返します。... -
Float
# phase -> 0 | Float (15204.0) -
自身の偏角(正の数なら 0、負の数なら Math::PI)を返します。
...自身の偏角(正の数なら 0、負の数なら Math::PI)を返します。
//emlist[例][ruby]{
1.arg # => 0
-1.arg # => 3.141592653589793
//}
ただし、自身が NaN(Not a number) であった場合は、NaN を返します。... -
Float
# ceil -> Integer (15119.0) -
自身と等しいかより大きな整数のうち最小のものを返します。
...自身と等しいかより大きな整数のうち最小のものを返します。
//emlist[例][ruby]{
1.2.ceil # => 2
2.0.ceil # => 2
(-1.2).ceil # => -1
(-2.0).ceil # => -2
//}
@see Float#floor, Float#round, Float#truncate... -
Float
# inspect -> String (15113.0) -
自身を人間が読みやすい形の文字列表現にして返します。
...のいず
れかを返します。
@return 文字列を返します。
//emlist[例][ruby]{
0.00001.to_s # => "1.0e-05"
3.14.to_s # => "3.14"
10000_00000_00000.0.to_s # => "100000000000000.0"
10000_00000_00000_00000.0.to_s # => "1.0e+19"
(1.0/0.0).to_s # => "In... -
Float
# denominator -> Integer (15107.0) -
自身を Rational に変換した時の分母を返します。
...自身を Rational に変換した時の分母を返します。
@return 分母を返します。
//emlist[例][ruby]{
2.0.denominator # => 1
0.5.denominator # => 2
//}
@see Float#numerator... -
Float
# negative? -> bool (15107.0) -
self が 0 未満の場合に true を返します。そうでない場合に false を返します。
...self が 0 未満の場合に true を返します。そうでない場合に false を返します。
//emlist[例][ruby]{
-0.1.negative? # => true
0.0.negative? # => false
0.1.negative? # => false
//}
@see Float#positive?... -
Float
# positive? -> bool (15107.0) -
self が 0 より大きい場合に true を返します。そうでない場合に false を返します。
...self が 0 より大きい場合に true を返します。そうでない場合に false を返します。
//emlist[例][ruby]{
0.1.positive? # => true
0.0.positive? # => false
-0.1.positive? # => false
//}
@see Float#negative?...