PHP и работа с длинной арифметикой

130
05 февраля 2021, 17:30
var_dump(bcadd('0.0000000001', '0.000000002'));

Результат:

string(1) "0"

Вопрос: какая есть готовая библиотека для сложения, вычитания, умножения, деления длинных чисел?

Answer 1

Функция bcadd принимает 3-й параметр, который называется scale

Этот необязательный параметр используется для установки количества знаков после десятичного разделителя в результате. Если не задано, то, по умолчанию, будет использовано значение заданное глобально с помощью bcscale(), либо 0.

Укажите его, к примеру, равным 10

var_dump(bcadd('0.0000000001', '0.000000002', 10));

Результат

string(12) "0.0000000021"

READ ALSO
Как отсортировать foreach

Как отсортировать foreach

Есть список который формирует foreach

177
Php 7.1 preg_replace заменяет указанные символы [дубликат]

Php 7.1 preg_replace заменяет указанные символы [дубликат]

Задаю вот такой код в PHP чтобы убрал все кроме букв и цифр, а в инпуте пишу например Геральт ++[** а вместо того чтобы вывести просто **Геральт...

110
Родительское и дочерние окна

Родительское и дочерние окна

у меня есть MVC система на PHPЗа redirect отвечает отдельный контроллер, условно RedirectController

98
Zoom при с работе с Google Maps

Zoom при с работе с Google Maps

Пытаюсь разобраться с работой с координатами, вычисляю свои координаты и перемещаю камеру, все верно, но если добавить к точке перемещения...

91