具有浮点的Php精度 - 复方程= 1

0 php math floating-point equation

我有以下等式

1 - ((.5*0.83333333333333)^ 2 +(.5*0.83333333333333)^ 2 +(.**(1 - 0.83333333333333))^ 2 +(.**(1 - 0.83333333333333))^ 2)

在Php5中,这导致答案为1而不是.63(在两台机器上,OSx和Centos).我是否应该专门使用Php的bc数学函数来做这样的方程式?

Gre*_*reg 5

我想也许你应该使用pow()而不是xor运算符(^) :)