我偶然发现了一个非常奇怪的行为。使用to_s方法转换为字符串时的正常 bigdecimal 值会改变其行为。
我的表中有一个正常的浮点列,记录的值为37502
当我使用
"some text "+ my_record.amount.to_s
我得到的输出为
37502.0390625
我对这种行为感到困惑
我偶然发现了一个非常奇怪的行为。使用to_s方法转换为字符串时的正常 bigdecimal 值会改变其行为。
我的表中有一个正常的浮点列,记录的值为37502
当我使用
"some text "+ my_record.amount.to_s
我得到的输出为
37502.0390625
我对这种行为感到困惑