Javascript 程序计算的精度
我用python编写了一段代码Javascript 程序计算的精度,javascript,python,math,Javascript,Python,Math,我用python编写了一段代码 total = 1.56 + 6 print("Total:", total) 结果是:总计:7560000000005 所以结果是错误的。而相同的计算在JavaScript中运行正确 <script> total = 1.56 + 6; alert(a); </script> 总数=1.56+6; 警报(a); 但是JavaScript对下面的代码也不准确 <script> a = 7.
total = 1.56 + 6
print("Total:", total)
结果是:总计:7560000000005
所以结果是错误的。而相同的计算在JavaScript中运行正确
<script>
total = 1.56 + 6;
alert(a);
</script>
总数=1.56+6;
警报(a);
但是JavaScript对下面的代码也不准确
<script>
a = 7.5600000000000005 * Math.pow(10, 15);
alert(a);
</script>
a=7560000000005*数学功率(10,15);
警报(a);
有人有解决办法吗?
total=1.56+6;
控制台日志(总计);
控制台日志(总计*100/100)代码>这个问题会被反复问。浮点数并不精确,因为它们的工作方式有些数字不能用有限的位数精确表示。这就是为什么有些软件包能够精确计算,特别是对于计算几何。然而,这可能不是你想要的,所以不要担心这些差异,因为它们可能会发生。我要求的是一个解决方案,而不是为什么会发生这样的情况。我通读了另一个问题,但不满意。我想找人来解决这个问题,这不是答案。