【发布时间】:2020-10-22 22:58:15
【问题描述】:
为什么float('1.5') 将1.5 作为预期的输出,但int('1.5') 给出一个值错误?
不应该python自动将字符串转换为浮点数,然后再转换为整数。
【问题讨论】:
-
不,如果你想那样写
int(float('1.5')) -
@jonrsharpe 我知道
int(float('1.5'))有效,我想知道int('1.5')错误的原因 -
因为
'1.5'不是表示整数文字的字符串。
标签: python-3.x floating-point int valueerror