首页 > 其他分享 >字符型转整型报错:ValueError: invalid literal for int() with base 10

字符型转整型报错:ValueError: invalid literal for int() with base 10

时间:2022-09-27 13:33:13浏览次数:87  
标签:10 四舍五入 int invalid literal 报错 ValueError

 想把字符型转成整型时报错,ValueError: invalid literal for int() with base 10。

在不确定这个字符串是整形还是浮点数得情况下,用float()比较好,这样可以避免以上错误。

a= '128.0'

f = float(verifyBase)   # 转为浮点型

i = int(f)   # 没有四舍五入,直接取整数部分

r = round(f, 0 ) # 四舍五入的方式,保留0位小数,并取整数部分
r = round(f, 2 ) # 四舍五入的方式,保留2位小数,并取整数部分

 

标签:10,四舍五入,int,invalid,literal,报错,ValueError
From: https://www.cnblogs.com/zhangmeiyan/p/16734270.html

相关文章