1e12 与 1+E12 到底有何区别?

为什么后面两个 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

Published At
Categories with Web编程
comments powered by Disqus