Расчет 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 в качестве ответа в любом случае.

Любая помощь будет оценена

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]