字符型转整型报错:ValueError: invalid literal for int() with base 10
想把字符型转成整型时报错,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位小数,并取整数部分

浙公网安备 33010602011771号