您的当前位置:首页正文

不懂就问:PHP浮点数中的e和E分别表示什么?

2024-11-29 来源:个人技术集锦

今个我在学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的幂。

显示全文