程序计算的准确性

时间:2016-10-06 04:29:52

标签: javascript python math

我在python中做了一个代码

total = 1.56 + 6
print("Total:", total)

结果是:总计:7.5600000000000005

所以结果是错的。而在JavaScript中相同的计算运行正确

<script>
     total  = 1.56 + 6;
     alert(a);
</script>

但JavaScript也不准确使用下面的代码

<script>
     a = 7.5600000000000005 * Math.pow(10, 15);
     alert(a);
</script>

任何人都有解决方案吗?

1 个答案:

答案 0 :(得分:1)

&#13;
&#13;
total  = 1.56 + 6;
console.log(total);
console.log(total*100/100);
&#13;
&#13;
&#13;

试试这个, 但我不知道为什么+运算符没有按预期工作