1686件ヒット
[1-100件を表示]
(0.133秒)
種類
- インスタンスメソッド (1273)
- モジュール関数 (165)
- 定数 (128)
- 特異メソッド (98)
- クラス (22)
クラス
- Bignum (30)
- Complex (115)
- Enumerator (29)
-
Enumerator
:: Chain (6) -
Enumerator
:: Lazy (75) - Fixnum (27)
- Float (548)
- Integer (92)
- Numeric (167)
- Object (11)
-
Process
:: Tms (44) - Random (55)
- Range (55)
- Rational (77)
- String (55)
- Time (80)
モジュール
- Enumerable (11)
-
GC
:: Profiler (11) - Kernel (55)
- Math (110)
- Process (11)
キーワード
- % (28)
- * (28)
- ** (39)
- + (28)
- - (50)
- -@ (11)
-
/ (38) - < (11)
- <= (11)
- <=> (11)
- == (11)
- > (11)
- >= (11)
- DIG (11)
- EPSILON (11)
- Float (11)
- FloatDomainError (11)
-
MANT
_ DIG (11) - MAX (11)
-
MAX
_ 10 _ EXP (11) -
MAX
_ EXP (11) - MIN (11)
-
MIN
_ 10 _ EXP (11) -
MIN
_ EXP (11) - Numeric (11)
- RADIX (11)
- ROUNDS (7)
- abs (11)
- angle (22)
- arg (22)
- at (47)
- bsearch (22)
- ceil (15)
-
clock
_ gettime (11) - coerce (11)
- cstime (11)
- cutime (11)
- denominator (22)
- div (17)
- divmod (11)
- each (22)
-
enum
_ for (22) - eql? (11)
- erf (11)
- erfc (11)
- exp (11)
- fdiv (50)
- finite? (27)
- floor (16)
- format (11)
- frexp (11)
- gamma (11)
- grep (11)
-
grep
_ v (9) - hash (11)
- hex (11)
- infinite? (27)
- inspect (22)
- lazy (22)
- ldexp (11)
- lgamma (11)
- log (22)
- magnitude (22)
- modulo (17)
- negative? (9)
- new (18)
-
next
_ float (10) - numerator (22)
- oct (11)
- phase (22)
- positive? (9)
- pow (22)
-
prev
_ float (10) - quo (22)
- rand (77)
- rationalize (22)
- remainder (3)
- round (23)
-
singleton
_ class (11) - size (28)
- sprintf (11)
- step (84)
- stime (11)
-
to
_ enum (22) -
to
_ f (55) -
to
_ i (22) -
to
_ s (22) -
total
_ time (11) - truncate (15)
- utime (11)
- zero? (11)
検索結果
先頭5件
-
Float
# next _ float -> Float (21424.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 (21424.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-... -
Math
:: E -> Float (18210.0) -
自然対数の底
...自然対数の底
//emlist[例][ruby]{
p Math::E
# => 2.718281828
//}... -
Float
# ceil(ndigits = 0) -> Integer | Float (15227.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
:: EPSILON -> Float (15225.0) -
1.0 + Float::EPSILON != 1.0 となる最小の正の値です。
...1.0 + Float::EPSILON != 1.0 となる最小の正の値です。
通常はデフォルトで 2.2204460492503131e-16 です。... -
Float
# numerator -> Integer (15208.0) -
自身を Rational に変換した時の分子を返します。
...自身を Rational に変換した時の分子を返します。
@return 分子を返します。
//emlist[例][ruby]{
2.0.numerator # => 2
0.5.numerator # => 1
//}
@see Float#denominator... -
Float
# angle -> 0 | Float (15205.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 (15205.0) -
自身の偏角(正の数なら 0、負の数なら Math::PI)を返します。
...自身の偏角(正の数なら 0、負の数なら Math::PI)を返します。
//emlist[例][ruby]{
1.arg # => 0
-1.arg # => 3.141592653589793
//}
ただし、自身が NaN(Not a number) であった場合は、NaN を返します。... -
Float
:: MAX _ EXP -> Integer (15124.0) -
最大の Float::RADIX 進の指数です。
...最大の Float::RADIX 進の指数です。
通常はデフォルトで 1024 です。
@see Float::MIN_EXP... -
Float
:: MIN _ EXP -> Integer (15124.0) -
最小の Float::RADIX 進の指数です。
...最小の Float::RADIX 進の指数です。
通常はデフォルトで -1021 です。
@see Float::MAX_EXP...