近来学习redis过程中发现string命令中INCRBYFLOAT方法会有问题。为什么这样?怎么解决呢?
127.0.0.1:6379[2]> INCRBYFLOAT amount 500
"500"
127.0.0.1:6379[2]> INCRBYFLOAT amount 2.1
"502.10000000000000001"
127.0.0.1:6379[2]> INCRBYFLOAT amount 0.3
"502.39999999999999999"
有些数据计算不会有问题,有些会造成小数点后多很多位。看起来像是大于150就会有这种问题呢?!