redis INCRBYFLOAT 操作小数位异常
redis用INCRBYFLOAT 操作数据字段时,会自动变化小数位。谁知道是什么愿意,需要如何处理下?
1,增加500,返回值正常;2,增加2.1,返回值异常了,多出十六位小数位;3,加0.3,返回值异常。
具体如下(Redis Desktop Manager软件的Console中执行的):
Develop_10.15.89.93:0>INCRBYFLOAT username:c006 500
500
Develop_10.15.89.93:0>INCRBYFLOAT username:c006 2.1
502.10000000000000001
Develop_10.15.89.93:0>INCRBYFLOAT username:c006 0.3
502.39999999999999999
谁知道大概数据异常的原因,为什么自动补小数位,且多值或者少值。我希望数据准确,别多小数位。谢谢。