var_dump(bcadd('0.0000000001', '0.000000002'));
Результат:
string(1) "0"
Вопрос: какая есть готовая библиотека для сложения, вычитания, умножения, деления длинных чисел?
Функция bcadd принимает 3-й параметр, который называется scale
Этот необязательный параметр используется для установки количества знаков после десятичного разделителя в результате. Если не задано, то, по умолчанию, будет использовано значение заданное глобально с помощью bcscale(), либо 0.
Укажите его, к примеру, равным 10
var_dump(bcadd('0.0000000001', '0.000000002', 10));
Результат
string(12) "0.0000000021"
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники