A very simple test, which works because Python integers are unlimited in resolution:
return float(x) == int(float(x))
The result from raw_input
isn’t a number, it’s a string. That’s why it has to be converted to float
first.
11
solved How to test if a number is an integer or a float that only has a zero after the decimal?