标签: python floating-point
当我在python中键入以下内容时,我得到的输出如图所示:
>>> a=1/3 >>> b=1/3 >>> c=1/3 >>> d=a+b+c >>> d 1.0 >>> f=1-(1/3)-(2/3) >>> f 1.1102230246251565e-16 >>> g=1-(1/3+2/3) >>> g 0.0 >>>
如果d的值为1.0,而g为0.0,那么为什么f的值不是0.0?
d
1.0
g
0.0
f