我已经在寻找解决此问题的合适方法。
问题是浮点(IEEE 754)。
对我来说,这个问题并不新鲜...在Java中,我使用BigDecimal
,在JS中,我使用bignumber.js
。
不幸的是,我在Redis中找不到合适的解决方案。似乎需要支持一些基本的事情,所以我确定我缺少一些东西
示例:
>set key 100000
>incrbyfloat key -0.0002
预计:99,999.9998 实际:99999.999800000005
我想也许可以在lua中实现自己的incrbyfloatbig
,而不是在Redis计算中使用它,但是我不知道如何...