Kyl*_*yle 4 php math variables
我为变量计算得到了意外的值:
$var1 = $var2 * (((1 + $var3)^$var4)^$var5);
Run Code Online (Sandbox Code Playgroud)
我已经验证$var2是3,$var3是0.1,$var4是1,$var5是1.1所以,
$var1 = 3*(((1+0.1)^1)^1.1) = 3.3316 但在PHP中, $var1 = 3
如果我$var4改为2,
$var1 = 3*(((1+0.1)^1)^1.1) = 3.6999 但在PHP中, $var1 = 6
为什么是这样?有任何想法吗?我已经尝试将所有变量明确声明为浮点数.