precision

PHP - Точность чисел с плавающей запятой [дубликат]

На этот вопрос уже есть ответ здесь: Нарушена ли математика с плавающей запятой? ... ом, почему моя программа продолжала сообщать о странных результатах. Почему PHP не возвращает ожидаемое значение 0.01?

Как я могу убедиться, что float всегда будет округляться с помощью PHP?

Я хочу убедиться, что значение с плавающей точкой в PHP округляется, если присутствует любое десятичное число, не бес ... какой функции для округления, если найдено какое-либо десятичное число. Есть ли какой-нибудь простой способ сделать это?

Утверждения PHP и модульного тестирования с десятичными знаками

У меня есть метод, который возвращает значение с плавающей точкой, например 1.234567890.Я хочу проверить, действительно ... ;assertEqual(1.23456789, $float); Тогда это может привести к сбою на некоторых платформах, где недостаточно точности.

Точка в алгоритме многоугольника, иногда дающая неправильные результаты [закрыто]

Я видел в StackOverflow алгоритм трассировки лучей "точка в полигоне", который я реализовал в своем PHP-коде. В большин ... ботает хорошо, но первый глючит:(. Вы можете легко проверить полигон в Google Планета Земля, используя этот файл KML.

Установите точность для числа с плавающей запятой в PHP

Я получаю номер из базы данных, и этот номер может быть либо float, либо int. Мне нужно установить десятичную точность ... не нужна функция, чтобы сокращать только десятичные дроби, не изменяя их значения, которые round( ), похоже, не следуют.

PHP7.1 кодирование json() Плавающий выпуск

Это не вопрос, так как это скорее вопрос осознания. Я обновил приложение, которое использует json_encode() до PHP7.1.1, ... "max": 472.18500000000006, "locked_static": "1" } },

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

У меня следующие проблемы: Во-первых: я пытаюсь выполнить побитовый сдвиг влево на 32 пробела для большого числа, и ... printf('%0.0f', 2216649749795176448 + 9379); // prints 2216649749795185920 Следует напечатать: 2216649749795185827

ДЕСЯТИЧНАЯ обработка MySQL в PHP

Как обычно обсуждается (например, здесь Хранение 0.00001 в MySQL) ДЕСЯТИЧНЫЙ тип данных следует использовать для полей ... ии некоторых вычислений и их повторной записи. Если да, то как мы можем заставить PHP сохранять точность в тактичность?

Точность PHP с плавающей запятой: Тайно ли округляется дамп var и как я могу тогда точно отладить?

Хорошо известно, что числа с плавающей запятой в PHP неточны (http://php.net/manual/de/language.types.float.php ), одна ... у я не могу отлаживать с помощью var_dump, как я привык, верно? Как я могу отладить точное значение с плавающей запятой?

Разница с точностью в микросекунды между двумя датами и временем в PHP

Я могу получить дату и время с микросекундами в PHP с обходным решением, таким как: list($usec, $sec) = explode(" ", m ... rval::формат не содержит символа формата %u или эквивалента для микросекунд. Кто-нибудь знает обходной путь для этого?

Преобразование double в реальный формат Pascal 6 байт (48 бит)

Мне нужно проделать некоторую работу с данными, содержащимися в устаревших файлах. Для этой цели мне нужно прочитать и ... и я бы подумал, что возможно гораздо более чистое решение. И моя машина изначально не поддерживает 64-разрядные версии.

как я могу создать исключение, если приведение из строки в int привело к потере точности?

Есть ли способ на самом деле проверить до или после преобразования строки в int, была ли потеря точности, и создать исключение? $id = "21321312412435453453453454" $numId = (int) $id;

Разные значения числа пи?

ini_set('precision', 64); echo M_PI."<br>"; echo pi()."<br>"; echo "3.14159265358979323846264338327950&l ... точным? Может ли кто-нибудь подтвердить эту проблему и можно ли объяснить, почему после 16 цифр в php происходит сбой?

Изменение процентной десятичной точности в плане оплаты плагина депозитов Woocommerce

Я использую плагин депозитов Woocommerce. Он использует проценты для расчета депозита и платежа. Мне нужно, чтобы депоз ... понять. Https://docs .woocommerce.com/wp-content/images/wc-apidocs/function-wc_format_decimal.html Заранее благодарю

Плавающий в int, изменяющий значение простого числа в PHP [дубликат]

На этот вопрос уже есть ответ здесь: Математика с плавающей запятой нарушена? ... _precision = strlen((string)($prec)-1); $value = round($value * $prec, $dec_precision); Надеюсь, это кому-то поможет!

расчет php с десятичной дробью (10,3) иногда приводит к экспоненциальному

В моем php-скрипте я выполняю вычисление записей из базы данных MySQL. Соответствующие поля в бд определяются как decim ... пробовал floatval() в некоторые моменты, но это не сработало. Если у кого-нибудь есть подсказка, я вам очень благодарен.