假设我有这两个花车:
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
通过打印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中的字符串格式化来格式化浮点数,如下所示:
irb> "%.019f" % c
=> "0.0000476837158203125"