class Float

公共实例方法

to_d → bigdecimal 点击以切换源代码
to_d(precision) → bigdecimal

返回 float 的值作为 BigDecimalprecision 参数用于确定结果的有效位数。当 precision 设置为 0 时,将自动确定表示被转换的浮点数的位数。默认的 precision0

require 'bigdecimal'
require 'bigdecimal/util'

0.5.to_d         # => 0.5e0
1.234.to_d       # => 0.1234e1
1.234.to_d(2)    # => 0.12e1

另请参阅 Kernel.BigDecimal

# File bigdecimal-3.1.8/lib/bigdecimal/util.rb, line 50
def to_d(precision=0)
  BigDecimal(self, precision)
end