I was writing a program to check and print if a number is integer or float and it usually works great. But when I try some value like 2.0000000000000001 I get the message it is an integer, why?
Code:
import math
number = float(input("Enter a number: "))
if number == round(number):
print("Integer number")
else:
print("Float number")