你好,我没有理解你的问题。

在调用 increment 方法前,1230.2000000003 这个数原本的值是?

1230
我inrement('totalMoney', 0.2)
然后变成了 现在这个

你好,绝大部分编程语言和数据库中是不支持精确的浮点数的(见 https://zh.wikipedia.org/zh/%E6%B5%AE%E7%82%B9%E6%95%B03 ),我们的底层数据库暂时也不能提供对浮点数的精确计算(但整数是可以的)。

有两个方法可以绕过这个问题,一是取出数据后在展示时进行四舍五入;二是在存储的时候乘上要保留的小数点位数(例如 1230.2 保留两位小数存储为 123020),然后在取出时再进行转换。