js中的number都储存为浮点数,计算的时候会有精度问题。
比如,19.90*100=19.8999999999, 19.90 * 100000 = 1989999.9999999998,而19.90*10, 19.90*1000等结果正确。一个很tricky的方法,是每次都让数据乘以10,比如,要乘以100的话,让19.90*10*10就可避免这个问题。
js中的number都储存为浮点数,计算的时候会有精度问题。
比如,19.90*100=19.8999999999, 19.90 * 100000 = 1989999.9999999998,而19.90*10, 19.90*1000等结果正确。一个很tricky的方法,是每次都让数据乘以10,比如,要乘以100的话,让19.90*10*10就可避免这个问题。