(PHP 8 >= 8.4.0)
Класс выполняет математические операции с числами произвольной точности. Объекты класса поддерживают перегруженные арифметические операторы и операторы сравнения.
Замечание:
На класс не влияет INI-директива bcmath.scale, которую устанавливают в файле php.ini.
Замечание:
Перегруженные операторы ведут себя так же, как параметр
scaleсо значениемnullв методах с поддержкой такого параметра.
$exponent, BcMath\Number|string|int $modulus, ?int $scale = null): BcMath\Number$precision = 0, RoundingMode $mode = RoundingMode::HalfAwayFromZero): BcMath\NumberСтроковое представление числа произвольной точности.
Текущее значение масштаба, которое устанавливается для объекта.
Класс автоматически вычисляет и устанавливает это значение
для объектов, которые получились в результате расчётов,
если параметр scale не установили в методе расчёта.