什么是浮点(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 "
";

$x = 2.4e3;

var_dump($x);

echo "
";

$x = 8E-5;

var_dump($x);

?>

代码运行结果:

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

$a=0.1;

$b=0.7;

if(($a+$b)==0.8){

echo "true";

}else{

echo 'false';

}

?>

代码运行的结果:

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

php怎么定义浮点型,php:浮点型(float)数据类型实例详解相关推荐

  1. php 字符串表示,php:字符串(string)数据类型实例详解

    什么是字符串(string)? 字符串就是连续的字符序列,由数字,字母和符号组成.在字符串的每个字符只占用一个字节. 在PHP中,有三种定义字符串的方式,分别是单引号('),双引号(")和定 ...

  2. php什么叫资源型,php:资源(resource)数据类型实例详解

    什么是资源数据类型? 资源数据类型是PHP4引进的.资源是一种特殊的变量类型,保存了到外部资源的一个引用:如打开文件.数据库连接.图形画布区域等. 资源是通过专门的函数来建立和使用的. 资源变量在PH ...

  3. python数值类型教程_Python数值类型 int、float、complex 详解

    Python数值类型 int.float.complex 详解 Python数值类型:int.float.complex 在Python程序中,int.float和complex是三种十分重要的数值类 ...

  4. C语言 中的 数据类型 超详解

    C语言 中的 数据类型 超详解 一.整型(int.short.long.long long) 1.有符号整型 有符号整型的数据类型通常包括 int.short.long.long long 四种,因为 ...

  5. 【Redis】数据类型的详解与使用场景【原创】

    文章目录 Redis数据类型的详解与使用场景 1-1 NoSQL的概述 1. 概述 2. 为什么需要NoSQL 3. NoSQL产品 4. 分类 5. 特点 2-1 Redis的概述 1. 概述 2. ...

  6. pythontuple数据类型_Python数据类型之Tuple元组实例详解

    本文实例讲述了Python数据类型之Tuple元组.分享给大家供大家参考,具体如下: tuple元组 1.概述 本质上是一种有序的集合,和列表非常的相似,列表使用[]表示,元组使用()表示. 特点:一 ...

  7. Redis五种基本数据类型底层详解(原理篇)

    Redis五种基本数据类型底层详解 详细介绍Redis用到的数据结构 简单动态字符串 SDS和C字符串的区别 总结 链表 字典 哈希表 字典 哈希算法 解决键冲突 rehash(重点) 渐进式reha ...

  8. mysql varchar类型实例_Mysql实例MySQL数据类型varchar详解

    <Mysql实例MySQL数据类型varchar详解>要点: 本文介绍了Mysql实例MySQL数据类型varchar详解,希望对您有用.如果有疑问,可以联系我们.1.varchar(N) ...

  9. mysql varchar()_MySQL数据类型varchar详解

    MySQL数据类型varchar详解 更新时间:2014年03月17日 11:10:11   作者: 这篇文章详细介绍了MySQL数据类型varchar,探讨varchar到底能存多长的数据.Inno ...

最新文章

  1. 年轻人裸辞,需不需要“冷静期”?
  2. 如何将项目上传到GitHub
  3. Java设计模式(十八):享元设计模式
  4. 我的2012年度总结
  5. python easy install_Python 安装easy_install详解
  6. 数据库系统 - 范式
  7. Delphi使用server组件控制excel的一点经验
  8. 诸多老牌数据仓库厂商当前,Snowflake如何创近12年最大IPO金额
  9. bigemap软件优势
  10. Github代码安全监控
  11. m3u8流媒体下载 swift
  12. python中换页是干嘛的_python什么是转页符
  13. 神灵武装908服务器维护,神陵武装127服银河之心开服时间表_神陵武装新区开服预告_第一手游网手游开服表...
  14. dcn网络与公网_ip 中的,内网,外网,公网,dcn网络,分别是什么意思?
  15. MarkdownPad 2使用教程(语法篇)
  16. Android 折叠屏适配最全的攻略在这里
  17. OpenStack社区周报:Neutron网络之负载均衡,设计OpenStack云时需要避开的十个误区...
  18. 图像处理问题解决师——求取每个颗粒到其他颗粒边缘的最近距离
  19. 干货!十分钟搞懂消息队列的选型
  20. 乖离率背离公式_乖离率BIAS操盘口诀:“W底上涨为先,M顶下跌为先”仅12字,赚得盆满钵满...

热门文章

  1. 高斯滤波的快速实现方法
  2. 速卖通提高订单速成法
  3. Gamma/伽马函数,伽马分布
  4. centos8本地yum源的搭建
  5. SpringBoot2访问webapp文件404
  6. Java封装详解,很简单
  7. java 接口封装_Java-封装 接口
  8. SolidJS Typescript 开发指南(4) 组件应用
  9. 计算机要学CAD3d吗,我是学电脑设计的需要用3D和CAD等软件希望大家能帮我看看这? 爱问知识人...
  10. hadoop-3.1.3安装