1155件ヒット
[1-100件を表示]
(0.032秒)
ライブラリ
- ビルトイン (685)
- benchmark (12)
- bigdecimal (24)
-
bigdecimal
/ newton (12) -
bigdecimal
/ util (24) - fiddle (12)
- json (36)
- matrix (132)
クラス
-
Benchmark
:: Tms (12) - BigDecimal (24)
- Bignum (3)
- Complex (24)
- Enumerator (31)
-
Enumerator
:: Chain (7) -
Enumerator
:: Lazy (82) -
Fiddle
:: Function (12) - Fixnum (3)
- Float (142)
- Integer (12)
- Matrix (48)
- NilClass (12)
- Numeric (129)
- Object (12)
- Random (36)
- Range (24)
- Rational (12)
- String (60)
- Time (12)
- Vector (84)
モジュール
- Enumerable (12)
-
GC
:: Profiler (12) -
JSON
:: Generator :: GeneratorMethods :: Float (12) - Kernel (60)
- Newton (12)
- Process (12)
キーワード
- % (12)
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (12) -
NEWS for Ruby 2
. 0 . 0 (12) -
NEWS for Ruby 2
. 2 . 0 (11) -
NEWS for Ruby 2
. 4 . 0 (9) -
NEWS for Ruby 2
. 6 . 0 (7) -
NEWS for Ruby 2
. 7 . 0 (6) - NUM2INT (12)
- NUM2LONG (12)
- NUM2SHORT (12)
- NUM2UINT (12)
- NUM2ULONG (12)
- NUM2USHORT (12)
- Numeric (12)
- Ruby用語集 (12)
-
angle
_ with (12) - bigdecimal (12)
-
bigdecimal
/ util (12) - bsearch (12)
- call (12)
-
clock
_ gettime (12) - coerce (12)
- cofactor (12)
-
cofactor
_ expansion (12) - denominator (24)
- dot (12)
- each (12)
-
elements
_ to _ f (24) -
enum
_ for (24) - fiddle (12)
- format (12)
- grep (12)
-
grep
_ v (10) - hex (12)
-
inner
_ product (12) - inspect (12)
-
laplace
_ expansion (12) - lazy (24)
- magnitude (12)
- new (19)
-
next
_ float (11) - norm (24)
- numerator (24)
- oct (12)
-
prev
_ float (11) - r (12)
- rand (60)
-
ruby 1
. 6 feature (12) -
singleton
_ class (12) - size (19)
- split (12)
- sprintf (12)
- sprintf フォーマット (12)
- step (93)
-
to
_ d (24) -
to
_ enum (24) -
to
_ f (102) -
to
_ i (24) -
to
_ json (12) -
to
_ r (12) -
to
_ s (24) - total (12)
-
total
_ time (12) - truncate (12)
- セキュリティモデル (5)
- 正規表現 (12)
検索結果
先頭5件
-
Float
# next _ float -> Float (27310.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......00000000001
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-7 0.01
# 0x1.47ae147ae14......47ae147ae1489p-7 0.010000000000000024
# 0x1.47ae147ae148ap-7 0.010000000000000026
# 0x1.47ae147ae148bp-7 0.010000000000000028
# 0x1.47ae147ae148cp-7 0.01000000000000003
# 0x1.47ae147ae148dp-7 0.010000000000000031
# 0x1.47ae147ae148ep-7 0.010000000000000033
//}
@see Float#prev_float... -
Float
# prev _ float -> Float (27310.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......9999999999999
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.47ae147a......47ae147ae146dp-7 0.009999999999999976
# 0x1.47ae147ae146cp-7 0.009999999999999974
# 0x1.47ae147ae146bp-7 0.009999999999999972
# 0x1.47ae147ae146ap-7 0.00999999999999997
# 0x1.47ae147ae1469p-7 0.009999999999999969
# 0x1.47ae147ae1468p-7 0.009999999999999967
//}
@see Float#next_float... -
Float
# to _ d -> BigDecimal (27138.0) -
自身を BigDecimal に変換します。
...場合は Float::DIG + 1 です。
@return BigDecimal に変換したオブジェクト
//emlist[][ruby]{
require 'bigdecimal'
require 'bigdecimal/util'
p 1.0.to_d # => 0.1e1
p (1.0 / 0).to_d # => Infinity
p (1.0 / 3).to_d / (2.0 / 3).to_d # => 0.5e0
p ((1.0 / 3) / (2.0 / 3)).to_d # =... -
Float
# to _ d(prec) -> BigDecimal (27138.0) -
自身を BigDecimal に変換します。
...場合は Float::DIG + 1 です。
@return BigDecimal に変換したオブジェクト
//emlist[][ruby]{
require 'bigdecimal'
require 'bigdecimal/util'
p 1.0.to_d # => 0.1e1
p (1.0 / 0).to_d # => Infinity
p (1.0 / 3).to_d / (2.0 / 3).to_d # => 0.5e0
p ((1.0 / 3) / (2.0 / 3)).to_d # =... -
Float
# to _ i -> Integer (27108.0) -
小数点以下を切り捨てて値を整数に変換します。
...。
@param ndigits 10進数での小数点以下の有効桁数を整数で指定します。
正の整数を指定した場合、Float を返します。
小数点以下を、最大 n 桁にします。
負の整数を指定した場合、Integer を返... -
Float
# to _ f -> self (27107.0) -
self を返します。
...self を返します。
//emlist[例][ruby]{
3.14.to_f # => 3.14
//}... -
Float
# to _ r -> Rational (27107.0) -
自身を Rational に変換します。
...自身を Rational に変換します。
//emlist[例][ruby]{
0.5.to_r # => (1/2)
//}... -
Float
# denominator -> Integer (27106.0) -
自身を Rational に変換した時の分母を返します。
...自身を Rational に変換した時の分母を返します。
@return 分母を返します。
//emlist[例][ruby]{
2.0.denominator # => 1
0.5.denominator # => 2
//}
@see Float#numerator... -
Float
# numerator -> Integer (27106.0) -
自身を Rational に変換した時の分子を返します。
...自身を Rational に変換した時の分子を返します。
@return 分子を返します。
//emlist[例][ruby]{
2.0.numerator # => 2
0.5.numerator # => 1
//}
@see Float#denominator...