ライブラリ
- ビルトイン (3)
-
bigdecimal
/ util (4)
検索結果
-
Float
# to _ s -> String (18126) -
自身を人間が読みやすい形の文字列表現にして返します。
...数点の形式か、 "Infinity"、"-Infinity"、"NaN" のいず
れかを返します。
@return 文字列を返します。
例:
3.14.to_s # => "3.14"
10000_00000_00000.0.to_s # => "1.0e+14"
(1.0/0.0).to_s # => "Infinity"
(0.0/0.0).to_s # => "NaN"......小数点の形式か、 "Infinity"、"-Infinity"、"NaN" のいず
れかを返します。
@return 文字列を返します。
例:
3.14.to_s # => "3.14"
10000_00000_00000.0.to_s # => "1.0e+14"
(1.0/0.0).to_s # => "Infinity"
(0.0/0.0).to_s # => "NaN"... -
Float
# to _ d -> BigDecimal (31) -
自身を BigDecimal に変換します。
...オブジェクト
自身を一度 Float#to_s で文字列に変換してから
Kernel.#BigDecimal で生成するので、精度に注意してください。
1.0.to_d.to_s # => "0.1E1"
(1.0/0).to_d.to_s # => "Infinity"
((1.0/3).to_d/(2.0/3).to_d).to_s # => "0.49999999999999925000000000000......した場合は Float::DIG + 1 です。
@return BigDecimal に変換したオブジェクト
自身を一度 Float#to_s で文字列に変換してから
Kernel.#BigDecimal で生成するので、精度に注意してください。
1.0.to_d.to_s # => "0.1E1"
(1.0/0).to_d.to_s # => "Infinit......y"
((1.0/3).to_d/(2.0/3).to_d).to_s # => "0.499999999999999250000000000000375E0"
((1.0/3)/(2.0/3)).to_d.to_s # => "0.5E0"
@raise ArgumentError prec に負の数を指定した場合に発生します。... -
Float
# to _ d(prec) -> BigDecimal (31) -
自身を BigDecimal に変換します。
...した場合は Float::DIG + 1 です。
@return BigDecimal に変換したオブジェクト
自身を一度 Float#to_s で文字列に変換してから
Kernel.#BigDecimal で生成するので、精度に注意してください。
1.0.to_d.to_s # => "0.1E1"
(1.0/0).to_d.to_s # => "Infinit......y"
((1.0/3).to_d/(2.0/3).to_d).to_s # => "0.499999999999999250000000000000375E0"
((1.0/3)/(2.0/3)).to_d.to_s # => "0.5E0"
@raise ArgumentError prec に負の数を指定した場合に発生します。...
