今个我在学PHP过程中,看到浮点数的三种类型
带小数点的,比如10.15
带E的,比如2E-7
带e的,比如2.3e4
带小数点的浮点数好理解,那这e和E分别代表啥呢?
PHP中的var_dump()方法可以用来判断数据类型和值,编个代码试试结果。
<?php
$a=10.15;
$b=2.4e5;
$c=3E-7;
var_dump($a);
var_dump($b);
var_dump($c);
?>
测试结果
我们可以看到e和E是exponent,是指以10为底的指数。代表的就是科学记数法,e5就代表10的正五次幂,E-7代表的就是10的负七次幂。
难道e就一定代表正几次幂,E就一定代表负几次幂吗?
我将e和E的位置互换:
得到的测试结果并没有发生改变,这是为什么呢?
在PHP语法中,变量名是严格区分大小写的,但是函数名、关键字、类名是不区分大小写的。
因此,在PHP中,e和E都代表着以10为底的指数,都是计算机中的科学记数法的表示方式,没啥子区别,看你爱用E就用E,爱用e就用e。
结论就是:
e和E是计算机中科学计数法的表示符号,代表的是10的幂。