简体   繁体   English

为什么 javascript 算错了?

[英]Why javascript counted wrong?

Why javascript counted wrong?为什么 javascript 算错了?

console.log(3*9.7)    // =29.099999999999998?
console.log(3*97/10) // = 29.1

this is how Javascript's floating point arithmetic works.这就是 Javascript 的浮点运算的工作原理。 If you would like to know more how to avoid this I would recommend checking out this link.如果您想了解更多如何避免这种情况,我建议您查看此链接。 How to deal with floating point number precision in JavaScript? 如何处理 JavaScript 中的浮点数精度?

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM