redis INCRBYFLOAT 操作小数位异常

youzi1643 2015-07-17 02:24:00
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

谁知道大概数据异常的原因,为什么自动补小数位,且多值或者少值。我希望数据准确,别多小数位。谢谢。
...全文
952 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
vioao 2017-06-21
  • 打赏
  • 举报
回复
楼主这个问题知道了吗?

2,209

社区成员

发帖
与我相关
我的任务
社区描述
其他数据库开发 其他数据库
社区管理员
  • 其他数据库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧