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
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