最近在使用redis做排行功能。

resdis的sorted set在排行榜方面非常好用,但在做功能时发现一个问题,当传入score为0.4这个值时,取出来的值为0.40000000000000002。

这实际是一个精度问题,当为浮点值时,都会有一定的误差,float类型是0.4为0.40000001,double类型时0.4为0.40000000000000002

发表评论

电子邮件地址不会被公开。 必填项已用*标注