1648件ヒット
[1-100件を表示]
(0.081秒)
ライブラリ
- ビルトイン (901)
- benchmark (12)
- bigdecimal (62)
-
bigdecimal
/ util (24) - cmath (126)
- csv (12)
- fiddle (36)
- matrix (108)
-
net
/ http (7) - objspace (12)
- optparse (144)
- securerandom (12)
- set (9)
- stringio (12)
-
webrick
/ httpserver (12) - win32ole (48)
クラス
-
Benchmark
:: Tms (12) - BigDecimal (24)
- Bignum (3)
- Complex (126)
- Enumerator (19)
-
Enumerator
:: Lazy (82) -
Fiddle
:: Function (24) - Fixnum (3)
- Float (197)
- Integer (37)
- Matrix (72)
-
Matrix
:: EigenvalueDecomposition (12) -
Net
:: HTTP (7) - Numeric (117)
- OptionParser (144)
-
Process
:: Tms (48) - Range (2)
- Set (12)
- String (72)
- StringIO (12)
- Time (36)
- Vector (24)
-
WEBrick
:: HTTPServer (12) -
WIN32OLE
_ TYPELIB (24) -
WIN32OLE
_ VARIANT (24)
モジュール
- BigMath (24)
- CMath (126)
- Enumerable (12)
- Fiddle (12)
-
GC
:: Profiler (12) - Kernel (50)
- Math (108)
- ObjectSpace (12)
- Process (12)
- SecureRandom (12)
キーワード
- % (12)
- ** (11)
- - (24)
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (12) - BigDecimal (14)
- E (12)
- EPSILON (12)
-
MAX
_ 10 _ EXP (12) -
MAX
_ EXP (12) -
MIN
_ 10 _ EXP (12) -
MIN
_ EXP (12) - Marshal フォーマット (12)
-
NEWS for Ruby 2
. 4 . 0 (9) -
NEWS for Ruby 2
. 7 . 0 (6) - Numeric (12)
- PI (12)
-
TYPE
_ FLOAT (12) - []= (12)
- abs (12)
- acos (6)
- acosh (6)
- angle (12)
- arg (12)
- asin (6)
- asinh (6)
- atan (6)
- atan2 (6)
- atanh (6)
- bigdecimal (12)
- call (12)
- cbrt (18)
- classify (12)
-
clock
_ gettime (12) -
cofactor
_ expansion (12) - cos (6)
- cosh (6)
- cstime (12)
- cutime (12)
- det (12)
- determinant (12)
-
double
_ fig (12) - eigenvalues (12)
-
elements
_ to _ f (12) -
enum
_ for (24) - exp (30)
- exp! (6)
- fdiv (30)
- fiddle (12)
- finite? (9)
- format (12)
- frexp (12)
- gamma (12)
- grep (12)
-
grep
_ v (10) - hex (12)
- hypot (12)
- infinite? (21)
-
inner
_ product (12) - inspect (24)
-
laplace
_ expansion (12) - lazy (24)
- ldexp (12)
- log (24)
- log10 (6)
- log2 (6)
- magnitude (12)
- memberwise (12)
- nan? (12)
- new (67)
-
next
_ float (11) - oct (12)
- on (144)
- overlap? (2)
-
parse
_ csv (12) - phase (24)
- positive? (10)
- pow (22)
-
prev
_ float (11) - putc (12)
- quo (12)
-
random
_ number (12) - rationalize (12)
-
reachable
_ objects _ from (12) - round (13)
-
ruby 1
. 6 feature (12) - sin (6)
- sinh (6)
- split (12)
- sprintf (12)
- sprintf フォーマット (12)
- sqrt (18)
- step (93)
- stime (12)
- tan (6)
- tanh (6)
-
to
_ d (24) -
to
_ enum (24) -
to
_ f (36) -
to
_ i (12) -
to
_ s (24) -
total
_ time (12) - tr (12)
- trace (12)
- utime (12)
- version (12)
-
write
_ timeout= (7) - セキュリティモデル (12)
- 正規表現 (12)
検索結果
先頭5件
-
Float
# prev _ float -> Float (33512.0) -
浮動小数点数で表現可能な 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.9999999999999999
p 100.0.prev_float # => 99.9......9999
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-7 0.01
# 0x1.47ae147ae147ap-7......147ae1479p-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-7 0.009999999999999988
# 0x1.47ae147ae1473p-7 0.0099... -
Float
# next _ float -> Float (27400.0) -
浮動小数点数で表現可能な 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.0000000000000002
p 100.0.next_float # => 100.000......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-7 0.01
# 0x1.47ae147ae147cp-7 0.010000......147ae147dp-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-7 0.010000000000000012
# 0x1.47ae147ae1483p-7 0.0100... -
Float
:: EPSILON -> Float (27217.0) -
1.0 + Float::EPSILON != 1.0 となる最小の正の値です。
...1.0 + Float::EPSILON != 1.0 となる最小の正の値です。
通常はデフォルトで 2.2204460492503131e-16 です。... -
Float
:: MAX _ EXP -> Integer (27122.0) -
最大の Float::RADIX 進の指数です。
...最大の Float::RADIX 進の指数です。
通常はデフォルトで 1024 です。
@see Float::MIN_EXP... -
Float
:: MIN _ EXP -> Integer (27122.0) -
最小の Float::RADIX 進の指数です。
...最小の Float::RADIX 進の指数です。
通常はデフォルトで -1021 です。
@see Float::MAX_EXP... -
Float
# positive? -> bool (27106.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?... -
Float
:: MAX _ 10 _ EXP -> Integer (27106.0) -
最大の 10 進の指数です。
...最大の 10 進の指数です。
通常はデフォルトで 308 です。
@see Float::MIN_10_EXP... -
Float
:: MIN _ 10 _ EXP -> Integer (27106.0) -
最小の 10 進の指数です。
...最小の 10 進の指数です。
通常はデフォルトで -307 です。
@see Float::MAX_10_EXP... -
Float
# inspect -> String (27100.0) -
自身を人間が読みやすい形の文字列表現にして返します。
自身を人間が読みやすい形の文字列表現にして返します。
固定小数点、浮動小数点の形式か、 "Infinity"、"-Infinity"、"NaN" のいず
れかを返します。
@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"
...