Войти

Показать полную графическую версию : [решено] Одна и та же формула считает по разному в Excel и PHP


Artem-Samsung
21-10-2010, 18:06
33*((14.98*(3.20/0.40)^0.666)^(-0.78))

Забиваю в Excel
= 33*((14.98*(3.20/0.40)^0.666)^(-0.78))
результат : 1.3566803632

В php:
$dn50 = 33*((14.98*(3.20/0.40)^0.666)^(-0.78));
echo "<p>".$dn50."</p>";
Результат: 3927

Мистика :)

Coutty
21-10-2010, 18:39
И Спаситель ответил: "Спокойно, Андрей, никакого секрета здесь нет."

В PHP операция "крышка" ( ^ ) означает XOR (побитовое исключающее или), а не возведение в степень.
Для возведения в степень используется pow() (http://ru.php.net/pow)




© OSzone.net 2001-2012