ValueError: invalid literal for int() with base 10: '222.35'
时间: 2023-10-16 10:24:51 浏览: 42
Python ValueError: invalid literal for int() with base 10 实用解决方法
这个错误是因为你试图将一个浮点数转换成整数,而不是一个整数字符串。在Python中,int()函数只能将包含数字字符的字符串转换为整数,不能将包含小数点的浮点数字符串转换为整数。
如果你需要将浮点数转换为整数,请使用round()函数四舍五入到最近的整数,然后再使用int()函数将其转换为整数。例如,如果你想将222.35转换为整数,可以这样做:
```
num = int(round(222.35))
```
这将返回222这个整数。
阅读全文