Python 2.7 pythonshell返回不正确的结果
在shell中键入以下内容:Python 2.7 pythonshell返回不正确的结果,python-2.7,Python 2.7,在shell中键入以下内容:3*7.1 Python返回值:21.2999999997 结果当然是21.3 为什么会发生这种情况?符合浮动标准。当你处理浮点数时,你不会得到精确的数字,因为浮点数是用二进制实现的。想想看,不可能用无限的精度来处理一个数字 请参阅符合浮动标准的。。当你处理浮点数时,你不会得到精确的数字,因为浮点数是用二进制实现的。想想看,不可能用无限的精度来处理一个数字 请参阅。了解二进制中浮点数学的限制。了解二进制中浮点数学的限制
3*7.1
Python返回值:21.2999999997 结果当然是21.3
为什么会发生这种情况?符合浮动标准。当你处理浮点数时,你不会得到精确的数字,因为浮点数是用二进制实现的。想想看,不可能用无限的精度来处理一个数字
请参阅符合浮动标准的。。当你处理浮点数时,你不会得到精确的数字,因为浮点数是用二进制实现的。想想看,不可能用无限的精度来处理一个数字 请参阅。了解二进制中浮点数学的限制。了解二进制中浮点数学的限制