Python浮点除法不精确

Python浮点除法不精确,python,floating-point,division,Python,Floating Point,Division,可能重复: Python浮点除法似乎没有准确的结果。有人能解释一下原因吗 >>>3.0/5 0.59999999999999998 浮点运算不精确;由于计算机使用二进制浮点而不是十进制浮点,所以舍入错误更加严重。请参阅。浮点运算不精确;由于计算机使用二进制浮点而不是十进制浮点,所以舍入错误更加严重。请参阅。简短回答:浮点使用有限精度二进制编码来表示数字,因此各种操作都会损失一些精度 有很多信息(可能太多) 另请参见:简短回答:浮点使用有限精度二进制编码来表示数字,因此各种操

可能重复:

Python浮点除法似乎没有准确的结果。有人能解释一下原因吗

>>>3.0/5
0.59999999999999998

浮点运算不精确;由于计算机使用二进制浮点而不是十进制浮点,所以舍入错误更加严重。请参阅。

浮点运算不精确;由于计算机使用二进制浮点而不是十进制浮点,所以舍入错误更加严重。请参阅。

简短回答:浮点使用有限精度二进制编码来表示数字,因此各种操作都会损失一些精度

有很多信息(可能太多)


另请参见:

简短回答:浮点使用有限精度二进制编码来表示数字,因此各种操作都会损失一些精度

有很多信息(可能太多)


另请参见:

必须是所有支持浮点的语言中最常见的问题之一。可惜搜索什么也没找到……哦,等等!:@这是第一个结果:)在所有支持浮点的语言中都是最常见的问题之一。可惜搜索什么也没找到……哦,等等!:@好吧,现在这是第一个结果:)