Расчет 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 ответов

Другие вопросы по тегам