什么是浮点(float)数据类型?

Posted furuihua

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了什么是浮点(float)数据类型?相关的知识,希望对你有一定的参考价值。

 

 

浮点数据类型就是我们常见的小数,想“0.7”,“100.2”这些都是浮点型数据,浮点数据类型既可以用来存储整数,也可以存储小数。它比我们前面讲的整型数据类型的精度要高。

浮点型的有效范围是1.8E-308~1.8E+308。直线电机原理结构图

php4.0之前,浮点型的标识为double,也叫做双精度浮点数,两者没有什么区别

浮点型数据默认有两种书写格式,一种标准格式,如下

1

2

3.1415

-35.8

还有一种科学记数法格式

1

3.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);

?>

代码运行结果:

 

技术图片浮点型的数据只是一个近似的值,所以要尽量避免浮点型数值之间的比较大小,因为最后的结果都是不准确的。像下面这样https://www.bzddrive.com/news/609.html

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‘;

}

?>

以上是关于什么是浮点(float)数据类型?的主要内容,如果未能解决你的问题,请参考以下文章

精度浮点型数据精确到了几位小数呢?

c语言中int 和float 形数据的限制是多少?

在java中的double和float类型数据相除为啥可以除以零

如何提高C语言代码质量?

Python基础 day7 数据类型(集合字典浮点型float)

浮点型float数据强制转换成int整型