С точки зрения математики 1.0=1 => 1.0 - это целое число, но и писать 1.0 - некорректно, так как тут ноль не значащий.
Так что для упрощения жизни лучше явно написать, что ты не принимаешь числа с дробной частью.
Иначе так можно начать принимать 0.25*10^2 - а что, тоже целое число, хоть и записано в экспоненциальной форме.