Redis精度货币值的浮点精度问题

时间:2019-06-17 06:37:04

标签: redis lua ieee-754

我已经在寻找解决此问题的合适方法。 问题是浮点(IEEE 754)。 对我来说,这个问题并不新鲜...在Java中,我使用BigDecimal,在JS中,我使用bignumber.js

不幸的是,我在Redis中找不到合适的解决方案。似乎需要支持一些基本的事情,所以我确定我缺少一些东西

示例:

>set key 100000

>incrbyfloat key -0.0002

预计:99,999.9998 实际:99999.999800000005

我想也许可以在lua中实现自己的incrbyfloatbig,而不是在Redis计算中使用它,但是我不知道如何...

0 个答案:

没有答案