字符串'22222.0'转成整数int类型时,报: ValueError: invalid literal for int() with base 10: '22222.0',错误的意思是:字符无法转换为int型;
解决方法:a= int(float(value))。如果value是浮点数,如1.0,那么需要先转float再转int,即a= int(float(value))
例子:在pthon命令行执行:
s='22222.0'
>>> a=int(float(s))
>>> a
22222
>>> s1=22.0
>>> b=int(float(s1))
>>> b
22