Articles of округление

PHP Неопределенная константа PHP_ROUND_HALF_DOWN

У меня есть некоторый PHP-код в проекте, над которым я работаю, который использует функцию раунда PHP. На моем localhost я не включаю никаких кавычек вокруг аргумента mode, заявляя, что это просто PHP_ROUND_HALF_DOWN. Однако при нажатии на мой сервер появляется сообщение об ошибке: Use of undefined constant PHP_ROUND_HALF_DOWN – assumed 'PHP_ROUND_HALF_DOWN' Warning (2): Wrong parameter count […]

Отбрасывание десятичных знаков PHP без округления

Я хочу сбросить десятичные знаки без округления. Например, если у меня есть 1.505, я хочу отбросить последнее десятичное число, а значение должно быть 1.50. Есть ли такая функция в PHP?

Удаление цифр после двух десятичных знаков без округления значения

У меня есть значение в переменной php $var='2.500000550'; echo $var я хочу удалить все десятичные точки после двух цифр. как теперь значение переменной будет $var='2.50'; echo $var имейте в виду, что это значение исходит от mysql databse но когда я использую round php function я обошел, но мне не нужно раунд, мне просто нужно удалить […]

вычисление php float 2 десятичной точки

Еще одна проблема вычисления математики. $a = 34.56 $b = 34.55 $a сделать некоторый расчет, чтобы получить эту цифру $b делает округление ближайшего 0,05, чтобы получить этот показатель что происходит $c = $b – $a предположительно я должен быть -0.01, но я эхо из $c показывает -0.00988888888888 Я пытаюсь использовать n umber_format($c, 2) , но […]

Установить точность для числа float в PHP

Я получаю номер из базы данных, и это число может быть либо float либо int . Мне нужно установить десятичную точность номера в 3 , что делает число не более чем (относительно десятичных знаков) 5.020 или 1518845.756 . Использование PHP round($number, $precision) Я вижу проблему: Он округляет число. Мне нужна функция, чтобы сократить сокращение десятичных […]

раунд в PHP показывает научную нотацию вместо полного числа

Я пытаюсь сделать эхо переменной, содержащей 1400000. Так что написано: echo round(1400000); это дает 1,4E + 6 вместо полного числа. У кого-нибудь есть идея о том, как его полностью отобразить?

Каков недостаток mt_rand?

Какое определение предвзятости в: Распределение возвращаемых значений mt_rand () смещается к четным числам в 64-битных сборках PHP, когда max превышает 2 ^ 32. Если это предвзятость, указанная в альтернативных правилах развязывания для округления , я не думаю, что это действительно имеет значение (поскольку смещение на самом деле не видно). Кроме того, mt_rand() считается в четыре […]

Раунд до ближайшего кратного пяти в PHP

Я хочу функцию php, которая возвращает 55 при вызове с 52. Я пробовал функцию round() : echo round(94, -1); // 90 Он возвращает 90, но я хочу 95 . Благодарю.

От раунда до тысячи, сотни и т. Д. В PHP

У меня довольно простой вопрос PHP, но я не уверен, как это сделать. Я хочу округлить до сотен или тысяч в зависимости от значения, возвращаемого базой данных. Вот несколько примеров того, что мне нужно: DB возвращает значение 11, я хочу, чтобы PHP выводил 20 DB возвращает значение 104, я хочу, чтобы PHP вывел 200 DB […]