不懂就问:PHP浮点数中的e和E分别表⽰什么?
今个我在学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的幂。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论