首页 > 解决方案 > 为什么我通过加法和乘法得到不同的数字?

问题描述

据我所知,2 + 2 + 22 * 3. 两者的结果都是6。为什么在 JS 中不是这样?

let result = 0;
for (let i = 0; i < 50; i++) {
   result += 0.2; //addition
};
console.log(result);

console.log(0.2 * 50); //multiplication

JS中的加法和乘法在执行上有一些区别吗?这种行为的原因是什么?

标签: javascriptmathmultiplicationaddition

解决方案


推荐阅读