Я создаю класс для работы с десятичными числами произвольной точности в PHP, используя внутреннюю библиотеку BCMath .
Когда сложение , вычитание или умножение двух чисел, можно прогнозировать необходимую точность, чтобы быть уверенным, что не потеряет ни одной цифры.
Однако, когда дело доходит до деление , количество цифр может быть бесконечным, и я бы хотел, чтобы моя библиотека вызвала исключение, если результат деления не может быть представлен в виде конечного числа цифр .
Как узнать, прежде чем делить, будет ли результат конечным, и в этом случае вычислить масштаб результата?