你好~请问下面代码的输出结果是 print( 0.1 + 0.2 == 0.3)这个为什么是...
发布网友
发布时间:2024-10-05 13:35
我来回答
共2个回答
热心网友
时间:2024-10-26 22:11
你好,因为在python语言中存在一个不确定尾数问题、
因为浮点数是以二进制形式储存在计算机内部的,受限于宽度,二进制数并不完全等于其浮点数本身,只能说接近。所以0.1+0.2==0.3这种说法不成立,只能说0.1+0.2近似于0.3
热心网友
时间:2024-10-26 22:14
浮点数精度丢失。