参考BigDecimal
课程文件,
n,m = a.precs
prec
返回有效位数(n
)和最大有效位数(m
)a
.
我对以下与之相关的输出感到困惑BigDecimal
.
require 'bigdecimal' BigDecimal.new('1').precs # => [9, 18] BigDecimal.new(1).precs # => [9, 27]
我无法弄清楚为什么当a String
传递时,与传递a 相比,最大有效位数会减少Fixnum
.
它还会导致任何精度问题吗?