MrThinco 发表于 2019-10-4 12:20:41

Python中int函数转化字符串浮点数报错?

手册说:int() 函数用于将一个字符串或数字转换为整型。
然后我测试了,
int(1.2)=>1
int('1')=>1
int('1.2')=>报错
这个我没理解int不是可以处理浮点数吗?为什么对于字符串的浮点数没有效果呢?
谢谢,大佬的解答。

zltzlt 发表于 2019-10-4 12:22:47

int 不能处理字符串的浮点数,需要先把字符串转化成浮点数再转化成整数:
int(float('1.2'))

zltzlt 发表于 2019-10-4 12:24:18

PS:如果觉得我的答案对你有帮助,不要忘记设置为最佳答案哦~
页: [1]
查看完整版本: Python中int函数转化字符串浮点数报错?