Я хочу проверить, является ли значение десятичным. Мне нужно сделать это вручную, предпочтительно с использованием повторноКак проверить, является ли значение десятичным?
Является ли это:
if re.match("^[0-9]*[,\.][0-9]*$", value) == None:
print 'error!'
else:
print "%.2f" % value
правильно?
значение может быть, например:
20
30.1
155,69
Как это сделать?
Другими словами, вы хотите проверить, является ли число числом? '20 == 20.0', который является« десятичным »? – Ben
Можете ли вы прояснить * точно, что вы подразумеваете под «Десятичным числом», возможно, с большим количеством примеров? Что относительно '1.0e3' или' -1.0e-3'? –