什么是浮点(float)数据类型?
浮点数据类型就是我们常见的⼩数,想“0.7”,“100.2”这些都是浮点型数据,浮点数据类型既可以⽤来存储整数,也可以存储⼩数。它⽐我们前⾯讲的整型数据类型的精度要⾼。
浮点型的有效范围是1.8E-308~1.8E+308。
在PHP4.0之前,浮点型的标识为double,也叫做双精度浮点数,两者没有什么区别
浮点型数据默认有两种书写格式,⼀种标准格式,如下
1 23.1415 -35.8
还有⼀种科学记数法格式
13.14*10^3 可以使⽤3.14e3来表⽰
浮点(float)数据类型⽰例
在下⾯的例⼦中,我们将测试不同的数字。PHP var_dump() 会返回变量的数据类型和值:
1 2 3 4 5 6 7 8 9 10 11<?php
$x= 10.3605; var_dump($x); echo"<br>"; $x= 2.4e3; var_dump($x); echo"<br>"; $x= 8E-5; var_dump($x); ?>
浮点型变量float代码运⾏结果:
浮点型的数据只是⼀个近似的值,所以要尽量避免浮点型数值之间的⽐较⼤⼩,因为最后的结果都是不准确的。像下⾯这样
1 2 3 4 5 6 7 8 9 10<?php
$a=0.1;
$b=0.7;
if(($a+$b)==0.8){ echo"true"; }else{
echo'false'; }
?>
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论