るりまサーチ

最速Rubyリファレンスマニュアル検索!
12件ヒット [1-12件を表示] (0.018秒)
トップページ > クエリ:numeric[x] > クエリ:end[x] > 種類:ライブラリ[x]

別のキーワード

  1. numeric step
  2. _builtin numeric
  3. numeric -@
  4. numeric conj
  5. numeric real

検索結果

bigdecimal (73.0)

bigdecimal は浮動小数点数演算ライブラリです。 任意の精度で 10 進表現された浮動小数点数を扱えます。

...0
for i in (1..10000)
sum = sum + 0.0001
end

print sum # => 0.9999999999999062
//}

//emlist[例2: 0.0001 を 10000 回足す場合。(BigDecimal)][ruby]{
require 'bigdecimal'

sum = BigDecimal("0")
for i in (1..10000)
sum = sum + BigDecimal("0.0001")
end

print sum # => 0.1e1
//}

//emlist[例3:...
...) 数値に自動変換することはできません。
文字列を数値に自動変換したい場合は bigdecimal.c の
「/* #define ENABLE_NUMERIC_STRING */」のコメントを外してから、
再コンパイル、再インストールする必要があります。
文字列で数値を...
...cimal("0")
while line = file.gets
s = s + BigDecimal(line)
end

puts s # => 0.3e0
end


File::open("digits.txt", "r") do |file|
s = 0
while line = file.gets
s = s + line.to_f
end

puts s # => 0.30000000000000004
end

//}

2 進数で計算すると誤差が入る可能性があ...