Я хочу использовать bcmath для точных операций с очень маленькими числами, но это не удается. Я пытаюсь рассчитать цены на криптовалюту и подумал, что bcmath лучше, чем преобразование с плавающей запятой в целые числа.
Это работает:
php > эхо число_формат (0,000005 * 0,0025, 10);
0.0000000125
И это не работает:
php > echo number_format (bcmul (0,000005, 0,0025, 10), 10);
0.0000000000
php > эхо число_формат (bcadd (0,000005, 0,00000025, 10), 10);
0.0000000000
Есть ли какие-то настройки для bcmath или это нормальное поведение?