これらの2つのフロートがあるとしましょう:
a = 50.0
b = 1048576.0
c = a/b
を印刷c
すると、次のようになります。
4.76837158203125e-005
除算を行うとcalc.exe
、結果が 0.0000476837158203125 になります。追加のgemをインストールせずにRubyで同じことを達成する方法はありますか?
これらの2つのフロートがあるとしましょう:
a = 50.0
b = 1048576.0
c = a/b
を印刷c
すると、次のようになります。
4.76837158203125e-005
除算を行うとcalc.exe
、結果が 0.0000476837158203125 になります。追加のgemをインストールせずにRubyで同じことを達成する方法はありますか?
a = 50.0
b = 1048576.0
c = a/b
#=> 4.76837158203125e-005
sprintf("%.20f", c)
#> "0.00004768371582031250"
次のように、Ruby で文字列の書式設定を使用して float を書式設定できます。
irb> "%.019f" % c
=> "0.0000476837158203125"