Целые и дробные числа считаются разными числовыми типами, потому что у них разные характеристики. 3
Целыми называют числа без дробной части, то есть это полный набор единиц. 3 Дробные числа, или числа с плавающей точкой, всегда содержат дробную часть, даже если это ноль (например, 5.0). 3
Таким образом, целочисленные типы представляют только целые числа (положительные, отрицательные и нулевые), а неинтегральные типы — числа с целыми и дробными частями. 4
Например, в программировании для определения типа числа можно использовать выражение (num % 1) !== 0, если предполагается работа с числом с плавающей точкой, или функцию Number.isInteger(num), если ожидаются целые числа. 3