Ben değişken hesaplamalar için beklenmeyen değerler alıyorum:
$var1 = $var2 * (((1 + $var3)^$var4)^$var5);
I-$var2
3, $var3
0.1, $var4
1 olduğunu doğruladıktan, $var5
, bu nedenle 1.1
$var1 = 3*(((1+0.1)^1)^1.1) = 3.3316
, ancak PHP, $var1 = 3
I $var4
2 değiştirirseniz,
$var1 = 3*(((1+0.1)^1)^1.1) = 3.6999
, ancak PHP, $var1 = 6
Neden bu? Herhangi bir fikir? Ben açıkça baskını gibi tüm değişkenleri bildirmek denedim.