• 技术文章 >后端开发 >php教程

    php:浮点型(float)数据类型实例详解

    怪我咯怪我咯2017-04-27 17:04:38原创7010
    什么是浮点(float)数据类型?

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

    浮点型的有效范围是1.8E-308~1.8E+308。

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

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

    3.1415
    -35.8

    还有一种科学记数法格式

    3.14*10^3 可以使用3.14e3来表示

    浮点(float)数据类型示例

    在下面的例子中,我们将测试不同的数字。PHP var_dump() 会返回变量的数据类型和值:

    <?php
    
    $x = 10.3605;
    var_dump($x);
    echo "<br>";
    $x = 2.4e3;
    var_dump($x);
    echo "<br>";
    $x = 8E-5;
    var_dump($x);
    ?>

    代码运行结果:

    9.jpg

    1486188938564607.gif浮点型的数据只是一个近似的值,所以要尽量避免浮点型数值之间的比较大小,因为最后的结果都是不准确的。像下面这样

    <?php
    
    $a=0.1;
    $b=0.7;
    if(($a+$b)==0.8){
        echo "true";
    }else{
        echo 'false';
    }
    ?>

    代码运行的结果:

    4.jpg


    我们讲了PHP中的四种标量数据类型,布尔型(boolean)字符串(string)整型(integer),加上本章节的浮点型(float)。下一节,我们讲PHP种两种符合数据类型中的“array(数组)”。

    以上就是php:浮点型(float)数据类型实例详解的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    上一篇:php表单的验证详解 下一篇:php:数组(array)数据类型实例详解
    大前端线上培训班

    相关文章推荐

    • 带你分清类中的构造函数与析构函数• PHP中的命名空间定义与使用(实例详解)• PHP中clone关键字和__clone()方法的使用(实例详解)• 怎样去搞定PHP类的继承?(总结分享)• 五分钟带你了解PHP中的魔术方法(实例详解)

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网