【发布时间】:2022-06-29 23:45:46
【问题描述】:
为什么2.0==2 是真的,即使2.0 是float 和2 是int?
print(2.0==2)
输出:
True
【问题讨论】:
-
嗯,二不等于二吗? :)
标签: python-3.x floating-point integer boolean-operations
为什么2.0==2 是真的,即使2.0 是float 和2 是int?
print(2.0==2)
输出:
True
【问题讨论】:
标签: python-3.x floating-point integer boolean-operations
嗯,2.0 只是2 的十进制表示,所以2.0 = 2。但是,如果我们正在处理字符串,那么'2.0' != '2'。我希望这会有所帮助。
【讨论】: