hhiop 发表于 2022-5-19 22:18:30

isdecima字符串方法,为什么对浮点数返回false?

In:"5.1".isdecimal()
Out: False

In:"6".isdecimal()
Out: True

isdecimal是检查对象是否是十进制数字,若是则返回true,否则返回false。
浮点数5.1也是十进制数,为什么返回false?

Twilight6 发表于 2022-5-19 22:22:59


因为字符串中的 "." 小数点, isdecimal 认为它属于字符串,所以不能用此方法判断浮点数

hhiop 发表于 2022-5-19 22:44:47

版主的回答就是经典&高大上,点赞!
那是不是str.isdecimal()返回true,就证明str一定是十进制整数呢?
页: [1]
查看完整版本: isdecima字符串方法,为什么对浮点数返回false?