为什么python最后加1? console.log(9.89 + 3.48)= 13.37000000000001
问题描述:
https://i.imgur.com/YYNhvNv.png为什么python最后加1? console.log(9.89 + 3.48)= 13.37000000000001
它在该控制台日志输出结尾添加1。为什么? 答案是假设只有13.37
答
可能是因为它增加了double
类型的数字(虽然我不是一个庞大的Python专家,所以我可能是错的)。 double
类型,很像single
没有完美的准确性。因此,一些小数的错误可能会发生......
+0
在python中,它的'float'不是'double',但原理是一样的:) – roganjosh
我敢肯定,它不是蟒蛇,从截图看,它的节点js? – abccd
在我看来,像一个'浮动'数据类型舍入问题。 – phroureo
这就是正确的先生,其JavaScript。这是一个诡计的问题。 为什么javascript在最后加1? –