为什么后面两个 echo 的答案不一样。1e12 与 1+E12 到底有何区别?
1
2$my_float = 1000000000000;
3echo($my_float . "
``` ");
$my_float = 1e12;
echo($my_float . "
1<br/>
");
$my_float = 1+E12;
echo($my_float . "
1<br/>
");
1\---------------------------------------------------------------
2
31e12可以用来表示16进制,1+E12是科学表示法
4\---------------------------------------------------------------
5
6my_float = 1000000000000;
7echo($my_float . "
``` "); // out 1000000000000
$my_float = 1e12;
echo($my_float . "
1<br/>
"); // out 1000000000000
$my_float = 1+E12;
echo($my_float . "
1<br/>
"); // out 1
$my_float = 1E12;
echo($my_float . "
1<br/>
"); // out 1000000000000
$my_float = 1+1E12;
echo($my_float . "
1<br/>
"); // out 1000000000001
有什么区别?自己看看。
1+E12 是1 + 0e12