Расчет bcmath не дает точного ответа
Посмотрите на этот пример в обычной математике:
<?php
$rate = 788.159;
$amount = 1182.2385;
var_dump($amount*(1/$rate));
и ответ, как и ожидалось:
Поплавок (1.5)
однако, когда то же самое делается в BCMath:
<?php
bcscale(12);
$rate = "788.159";
$amount = "1182.2385";
var_dump(bcmul($amount, bcdiv("1", $rate)));
ответ всегда:
Строка (14) "1.499999999999"
Пока должно быть точное "1,5"!
Я попытался увеличить значение масштаба по умолчанию до 100, 200, 1000. Я попытался увеличить масштаб специально для моего bcdiv
позвоните, но он не хочет давать 1,5 в качестве ответа в любом случае.
Любая помощь будет оценена