如题,例如使用者输入134.31,包含小数点'.',输出True。
输入13431,则输出false
判断小数,还要注意有几个小数点:
def isFloat(f):
if str(f).count('.')!=1:
return False
try:
f = float(f)
return True
except:
return False
>>> isFloat('1.2.3')
False
>>> isFloat('123')
False
>>> isFloat('1.23')
True
>>>
这个直接判断输入是否是double或者float类型的就可以了
def is_float(s):
s =str(s)
if s.count('.')>0:
return True
else:
return False
s_in = input("请输入您要判断的数字:")
print(is_float(s_in))