0
点赞
收藏
分享

微信扫一扫

ValueError: invalid literal for int() with base 10: ‘1.00000000‘


python 的 int 函数要求当输入为字符串类型时,要是整数字符串,如 "123", "4567" 就可以, 小数字符串如 "1.0","0.1" 就不可以

可以采用下面的方法来巧妙达到转换的目的:

a = "1.00000000"
# print(int(a)) # ValueError: invalid literal for int() with base 10: '1.00000000'
print(int(float(a))) # output: 1

 

举报

相关推荐

invalid literal for int() with base 10:

0 条评论