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

阅读 111

2023-02-23


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

 

精彩评论(0)

0 0 举报