javascript代码计算错误

error javascript code calculation

本文关键字:错误 计算 代码 javascript      更新时间:2023-09-26

请考虑下面javascript代码中的计算。示例值:

  • investmentfix=200.00
  • 投资var=123.12
  • 零件数=5.00

控制台显示一个奇怪的结果值0200.00615.6。我不明白。我注意到了这个结果值中的值200.00和615.6,后者是investmentvar * nrofparts的结果。但我预计(和目标会得到)结果815.6(200+(123.12*5.00)。

出了什么问题?这与一种格式问题有关吗?

javascript代码:

var result =0;
result += (investmentfix + (investmentvar * nrofparts));
console.log(result);

尝试以下操作:

result = parseFloat(0,10);
result+=parseFloat(investmendfix,10)+parseFloat(investmentvar*nrofparts,10);
console.log(result);

这确保了JavaScript引擎以数字而不是字符串来解析变量。

parseFloat()语法:parseFloat(myNumber,base);