问题描述
int('654.12345')
以上代码会造成如下报错
ValueError: invalid literal for int() with base 10
错误原因 代码原意是把字符串变成整数,但是字符串内是个浮点数,导致错误
解决方法 先把字符串转换为浮点数,再转换为整数
int(float('654.12345'))
问题描述
int('654.12345')
以上代码会造成如下报错
ValueError: invalid literal for int() with base 10
错误原因 代码原意是把字符串变成整数,但是字符串内是个浮点数,导致错误
解决方法 先把字符串转换为浮点数,再转换为整数
int(float('654.12345'))
微信扫码登录