Описание тега bcmath
BC Math - это двоичный калькулятор для PHP, который поддерживает числа любого размера и точности, представленные в виде строк.
1
ответ
MySQL, как сохранить точность при использовании деления?
Допустим, у нас есть значения, которые мы получили в таблицах, эти значения являются строками, поэтому их можно разделить. У нас есть отчет такого типа, но мне не нравится обрабатывать его с помощью языка программирования, но нужно выполнить его с п…
21 июн '18 в 05:35
5
ответов
Как установить bcmath в Ubuntu для PHP 7.1
Я использую сервер Ubuntu 16 для тестирования с php7.1, Одно из моих приложений использует bcadd функция. Я знаю, что мне нужно установить bcmath модуль для этого, но я не могу найти php7.1-bcmath, Когда я пытался установить apt install php-bcmathпр…
11 май '17 в 02:36
2
ответа
Как получить результат в виде целого числа?
Ввод будет состоять из множества пар цифр, каждая из которых находится на отдельной строке, а цифры разделены запятой. Числа могут быть длиной до 100 цифр. Числа будут целыми, а дробные числа и отрицательные числа не будут вводиться. Ввод будет прек…
02 янв '17 в 13:08
3
ответа
PHP: Как повысить число до (крошечного) дробного показателя?
Я делаю вычисления в PHP с помощью bcmathи нужно поднять e дробным показателем. К несчастью, bcpow() принимает только целочисленные показатели. Показатель степени, как правило, имеет более высокую точность, чем допускает метод с плавающей точкой, по…
02 ноя '15 в 20:23
1
ответ
Ошибка при использовании BCMath - вызов неопределенного метода PEAR_Error::int2bin()
Я имею эту ошибку при использовании BCMath - Неустранимая ошибка: вызов неопределенного метода PEAR_Error::int2bin() в файле login.php в строке 23 Я пытаюсь использовать Crypt_RSA и BCMath вместе. Вот мой код - require_once("Crypt/RSA/MathLoader.php…
16 дек '11 в 06:49
0
ответов
Установите и включите некоторые библиотеки
Я установил SDK, который требует 3 расширения: 1-GMP 2-INTL 3-BCMATH Я уже знаю, как включить эти библиотеки путем редактирования php.ini файл, но так как у меня нет доступа к нему, есть ли другой способ установить / включить эти библиотеки, наприме…
08 июл '18 в 07:26
3
ответа
Сбит с толку PHP bcmul()
Почему это вывод 87.5 и не 87.50? <?php $quantity = 25; switch ($quantity) { case ($quantity <= 50): $price = 3.50; break; case ($quantity <= 100): $price = 3.00; break; default: break; } echo bcmul($price, $quantity, 2); // 87.5 ?>
21 июн '11 в 16:27
2
ответа
Произвольная математика в PHP
В настоящее время я пытаюсь понять, как работать с числами произвольной точности в PHP. Поэтому я думаю, что мой первый вопрос - что такое математика произвольной точности? Я попробовал поискать в Google для хорошего определения, но почему-то никто …
05 авг '11 в 19:35
1
ответ
Почему bcmul возвращает число со шкалой, отличной от указанной мной?
Я не могу найти ничего в документации php.net, которая объясняет следующие результаты: $ php -r 'var_dump(bcsub("0.3", "0.2", 4));' string(6) "0.1000" $ php -r 'var_dump(bcmul("0.3", "0.2", 4));' string(4) "0.06" Результат вычитания - это именно то,…
24 дек '13 в 18:04
2
ответа
Нужен ли PHP bcmath для целых центовых значений?
В PHP я пишу приложение, которое требует точности до 2 цифр справа от десятичной точки для валюты (например: я забочусь о 1.23 === 1.23 но не более правых цифр). Мне известно, что плавающие числа обычно считаются плохой практикой, потому что они нет…
17 май '16 в 16:18
2
ответа
Как добавить расширение bcmath в php 5.6 с php-fpm на Centos 7
Я пытаюсь добавить расширение bcmath на Centos 7, на котором установлен PHP 5.6, а также nginx и php-fpm. Я побежал yum install php56-bcmath Выше установлено расширение bcmath, которое я вижу в столбце "module" в выводе phpinfo(). Однако, когда я вы…
24 апр '18 в 08:16
1
ответ
Получение по модулю двух действительных чисел с помощью BCMath
Я хотел бы выяснить, является ли одно действительное число множеством другого. Я использую BC-Math, потому что код является частью более крупной системы, выполняющей вычисления цены, и использование значений с плавающей запятой приводит к неверным р…
10 окт '17 в 14:44
1
ответ
Расчет чисел с плавающей точкой (PHP/BCMath)
Я пишу обертку для bcmath расширение и ошибка #10116 относительно bcpow() особенно раздражает - это бросает $right_operand ($exp) к (целому PHP, а не произвольной длины) целому числу, поэтому при попытке вычислить квадратный корень (или любой другой…
09 май '12 в 19:49
0
ответов
Включить bcmath модуль PHP 7.2 сервера CLI
Я установил модуль php bcmath для 7.2 с помощью команды: yum install php-bcmath Я вижу, что он есть, но его нет в файле php ini, когда я проверяю его командой php -i Как я могу включить этот модуль? Сервер CentOS 7 под управлением Plesk 17.8.11 Люба…
20 фев '19 в 16:11
1
ответ
Bcmul отчетность 0
У меня есть простой кусок кода, как показано ниже. $amount = 447274.44882; $rate = 0.00001; echo floatNumber(bcmul($amount, $rate, 8), 8); Это выводит 0,00000000, когда оно должно быть 4.47274449. Если я изменю ставку на 0,0001, тогда она выводит пр…
06 фев '14 в 16:51
1
ответ
PHP bcmath против Python Decimal
Я использую PHP bcmath библиотека для выполнения операций с числами с фиксированной точкой. Я ожидал получить такое же поведение Python Decimal класс, но я был довольно удивлен, обнаружив следующее поведение: // PHP: $a = bcdiv('15.80', '483.4987000…
03 июн '16 в 01:51
3
ответа
Попытка расшифровать класс PHP PseudoCrypt
Я пытаюсь создать способ обратить вспять сценарий PseudoCrypt, указанный по адресу: http://blog.kevburnsjr.com/php-unique-hash. В этом коде оно имеет следующее уравнение: $dec = ($num * $prime)-floor($num * $prime/$ceil)*$ceil; Мне удалось получить …
08 апр '11 в 14:10
0
ответов
Расчет bcmath не дает точного ответа
Посмотрите на этот пример в обычной математике: <?php $rate = 788.159; $amount = 1182.2385; var_dump($amount*(1/$rate)); и ответ, как и ожидалось: Поплавок (1.5) однако, когда то же самое делается в BCMath: <?php bcscale(12); $rate = "788.159"…
12 янв '17 в 21:23
3
ответа
Drupal 8 - Коммерческий модуль - расширение BC математика PHP не найдено
Я пытаюсь установить коммерческий модуль в Drupal 8, однако я получаю сообщение об ошибке "BC math PHP extension not found". Я искал эту проблему и пробовал разные вещи, такие как редактирование PHP.ini, добавив 'bcmath.scale=2', однако я все еще по…
22 июн '17 в 11:31
1
ответ
javascript-эквивалент bcpowmod
Я кодирую версию JavaScript, которая может декодировать шифрование RSA, которое я сделал в PHP. все работает отлично, за исключением того, что у меня нет javascript-эквивалента bcpowmod. Я использовал библиотеку PHP JS для других функций, но в ней н…
23 авг '12 в 21:38