想把字符型转成整型时报错,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