Выполнение того, что должно быть прямым вычислением в PHP 7. Следующие никогда не создают результат поплавка. Запуск var_dump($C)
возвращается int(2)
Float division return int - PHP 7
$A = 0.04;
$B = 0.20;
$C = 3*($A/$B)^2;
echo $C;
мне не нужен результат будет типа поплавка, мне нужна точность.
Я попытался установить точность, используя ini_set('precision', n)
. Я пробовал код в трех средах и получал тот же результат. Объявление (float)
также не работает.
Что я делаю неправильно?
попробовать литье результат, чтобы плавать как это: $ C = (поплавок) (3 * ($ А/$ В)^2); –
simple: '^' does ** not ** вычисляет мощность, но двоичный XOR. '**' делает. см. также: ** [руководство] (https://secure.php.net/manual/en/function.pow.php) ** –