这段代码:
$g = 2e3;
echo $g;
echo <br>;
echo "var_dump g gives:<br>";
Run Code Online (Sandbox Code Playgroud)
显示:
2000
float(2000)
Run Code Online (Sandbox Code Playgroud)
我不明白为什么它不会显示"8"和"float(8)"?不是2到3的幂等于8 ??
我已经尝试在这个网站上寻找这个问题了.任何帮助将不胜感激.我确实发现,对于2e2,它显示200.所以听起来它只是在数字的末尾添加了许多零而不是找到2的3次幂.当我搜索如何在php中编写指数时,答案我已经发现说使用'e'或'E',但这似乎不起作用或我忘记了基本的数学.我相信这里有人对我有一个非常简单的答案.
好的,为什么$g = 2^3;
要给我一个?如何在PHP中写入3的3次幂?