python版本:3.8.1
为什么使用int()函数可以将99.99转换为整数,但转换‘99.99’时报错?
>>> int('99.99')
Traceback (most recent call last):
File "<pyshell#10>", line 1, in <module>
int('99.99')
ValueError: invalid literal for int() with base 10: '99.99'
>>> int(99.99)
99
python版本:3.8.1
为什么使用int()函数可以将99.99转换为整数,但转换‘99.99’时报错?
>>> int('99.99')
Traceback (most recent call last):
File "<pyshell#10>", line 1, in <module>
int('99.99')
ValueError: invalid literal for int() with base 10: '99.99'
>>> int(99.99)
99
对于int函数,参数是数字,可以是整数或浮点数,参数是字符串只能是整数,不能是浮点数。