Как лучше всего определить, имеет ли число с плавающей запятой значение нулевой дроби (например, 125,00) в PHP?

Видите ли, я хочу написать функцию, которая принимает параметр числа с плавающей запятой и округляет float до ближайшего значения валюты (число с плавающей запятой с двумя десятичными разрядами), но если параметр float имеет нулевую дробь (то есть все нули после десятичной точки), то он возвращает float как целое число (или т.е. усекает десятичную часть, поскольку они все равно нули.)

Однако я обнаружил, что не могу понять, как определить, имеет ли дробь нулевую дробь. Я не знаю, есть ли функция PHP, которая это уже делает. Я посмотрел. Лучшее, что я могу придумать, - это преобразовать число с плавающей запятой в целое, сначала приведя его, а затем вычесть целую часть из числа с плавающей запятой, а затем проверить, равна ли разница нулю или нет.

6
задан racl101 23 November 2010 в 22:07
поделиться