Гораздо более короткая версия: !fmod($num,1)
в PHP или эта в JS: !($num % 1)
Как (более читаемая) функция:
function is_round( $num ) {
return !fmod($num, 1);
}
Это работает на основе того, что любое число, которое не является точно 0, является ложным. Вы можете использовать fmod($num,1)
, чтобы получить десятичные числа числа; если у вас есть такие, вы можете просто !
их.