类 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/lib/bigdecimal/util.rb, line 50
def to_d(precision=0)
  BigDecimal(self, precision)
end