类 Float
公共实例方法
to_d → bigdecimal 点击切换源代码
to_d(precision) → bigdecimal
将 float
的值转换为 BigDecimal
。precision
参数用于确定结果的有效数字位数。当 precision
设置为 0
时,将自动确定表示要转换的浮点数的数字位数。默认的 precision
为 0
。
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