Допустим, у меня есть
$foo = bcsub(bcdiv(1, 3, 20), 0.00001, 20);
возвращает мне 0.33333333333333333333
Если у меня есть
$foo = bcsub(bcdiv(1, 3, 20), 0.0001, 20);
возвращает мне 0.33323333333333333332
Если у меня есть
$foo = bcsub(0.333333333333333333, 0.00001, 20);
возвращает мне 0,33333333333333331483
Если у меня есть
$foo = bcsub(0.333333333333333333, 0.0001, 20);
возвращает мне 0,33323333333333331482
Так почему же он не может правильно вычитать, это что-то с плавающей точкой? Но он отлично работает, когда просто bcdiv (1, 3, 20)