Функция для подсчета десятичных знаков с помощью PHP - PullRequest
1 голос
/ 06 октября 2011

Есть ли встроенная функция PHP, которая сообщает мне, сколько десятичных разрядов имеет число, или мне придется сделать свое собственное?

IE:
0.8 -> 1
0.2345 -> 4
0.894 -> 3

Ответы [ 2 ]

3 голосов
/ 06 октября 2011

Вы должны будете сделать свой собственный, если вы действительно хотите эту функцию.Это не должно быть все так сложно - просто конвертируйте в строку, explode() на ., а затем возьмите длину второго элемента в массиве.

Остерегайтесь неточностей с плавающей запятойВпрочем.

0 голосов
/ 06 октября 2011

Числа с плавающей запятой хранятся в двоичном виде, они не имеют «десятичного знака». Они преобразуются в десятичное представление как часть их печати. Сколько мест напечатано, зависит от функции форматирования, используемой для их печати. ​​

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...