本文介绍了1.265 * 10000 = 126499.99999999999?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
为什么会这样?
在所有情况下,浮点数都不能正确处理小数。退房
When I multiply 1.265 by 10000 , I get 126499.99999999999 when using Javascript.
Why is this so?
解决方案
Floating point numbers can't handle decimals correctly in all cases. Check out
- http://en.wikipedia.org/wiki/Floating-point_number#Accuracy_problems
- http://www.mredkj.com/javascript/nfbasic2.html
这篇关于1.265 * 10000 = 126499.99999999999?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!
10-27 20:55