php浮点是什么意思

php浮点指的是Float浮点型,也叫浮点数float,双精度数double或实数real,其定义语法如“$a = 1.234;$b = 1.2e3;”;浮点数的字长和平台相关,尽管通常最大值是1.8e308并具有14位十进制数字的精度。

php浮点是什么意思

本文操作环境:Windows7系统、PHP7.1版、DELL G3电脑

php浮点是什么意思?

Float 浮点型 

浮点型(也叫浮点数 float,双精度数 double 或实数 real)可以用以下任一语法定义:

立即学习“PHP免费学习笔记(深入)”;


登录后复制

浮点数的形式表示(PHP 7.4.0 之前不支持下划线):

LNUM          [0-9]+(_[0-9]+)*DNUM          ([0-9]*(_[0-9]+)*[.]{LNUM}) | ({LNUM}[.][0-9]*(_[0-9]+)*)EXPONENT_DNUM (({LNUM} | {DNUM}) [eE][+-]? {LNUM})

登录后复制

浮点数的字长和平台相关,尽管通常最大值是 1.8e308 并具有 14 位十进制数字的精度(64 位 IEEE 格式)。

浮点数的精度

浮点数的精度有限。尽管取决于系统,PHP 通常使用 IEEE 754 双精度格式,则由于取整而导致的最大相对误差为 1.11e-16。非基本数学运算可能会给出更大误差,并且要考虑到进行复合运算时的误差传递。

此外,以十进制能够精确表示的有理数如 0.1 或 0.7,无论有多少尾数都不能被内部所使用的二进制精确表示,因此不能在不丢失一点点精度的情况下转换为二进制的格式。这就会造成混乱的结果:例如,floor((0.1+0.7)*10) 通常会返回 7 而不是预期中的 8,因为该结果内部的表示其实是类似 7.9999999999999991118…。

所以永远不要相信浮点数结果精确到了最后一位,也永远不要比较两个浮点数是否相等。如果确实需要更高的精度,应该使用任意精度数学函数或者 gmp 函数。

推荐学习:《PHP视频教程》

以上就是php浮点是什么意思的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2092128.html

(0)
上一篇 2025年2月24日 12:05:51
下一篇 2025年2月23日 19:33:03

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • php怎么关闭结果集

    php关闭结果集的方法:1、通过“mysql_free_result($b);”回收结果集;2、使用“mysql_close($con);”关闭数据库连接即可。 本文操作环境:Windows7系统、PHP7.1版、DELL G3电脑 php…

    2025年2月24日
    200
  • php下划线是什么意思

    php中一个下划线表示的是私有变量以及私有方法,两个下划线是PHP内置变量,比如php规定以两个下划线开头的方法都保留为魔术方法,所以建议大家函数名最好不用__开头,除非是为了重载已有的魔术方法。 本文操作环境:Windows7系统、PHP…

    2025年2月24日
    200
  • var在php什么意思

    var在php中是variable变量的意思;在PHP中类属性必须定义为公有,受保护,私有之一,如果用var定义,则被视为公有。 本文操作环境:Windows7系统、PHP7.1版、DELL G3电脑 var在php什么意思? 定义的字符串…

    2025年2月24日
    200
  • php反斜杠用不了怎么办

    php反斜杠用不了是因为如果要使用反斜杠符号来转义特殊字符,就需要使用双引号字符串,而不是单引号字符串,代码如“fwrite($handle, “testtest”);”。 本文操作环境:Windows7系统、PHP…

    2025年2月24日
    200
  • php相册功能怎么实现

    php相册功能的实现方法:1、创建相册首页并实现分页效果;2、创建后台处理页面;3、实现相册上传页面;4、定义图片浏览功能;5、通过“unlink($imgfile);”等语句实现删除图片功能即可。 本文操作环境:Windows7系统、PH…

    2025年2月24日
    200
  • php中的rsort什么意思

    php中的rsort是一种用于对数组单元进行由高到低排序的函数,其使用语法如“rsort(array,sortingtype);”,如果成功则返回TRUE,如果失败则返回FALSE。 本文操作环境:Windows7系统、PHP7.1版、DE…

    2025年2月24日
    200
  • php中script乱码怎么办

    php中script乱码的解决办法:1、将编写的php文件在保存的时候,存为ANSI编码;2、在php文件的头部设置“charset=”gb2312″”;3、在包含js文件的地方设置“charset=”u…

    2025年2月24日
    200
  • php 加入环境变量失败怎么办

    php加入环境变量失败的解决办法:1、找到环境变量,选择“Path->编辑”;2、新增环境变量;3、修改php.ini配置;4、把cmd全部关闭并重启打开即可。 本文操作环境:Windows10系统、PHP7.3版、DELL G3电脑…

    2025年2月24日 编程技术
    200
  • php中id 1什么意思

    php中id 1表示PHP GET方式传值,完整语句如“mypage?id=1”,get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。 本文操作环境:Windows7系统、PH…

    2025年2月24日
    200
  • php 里 int是什么意思

    php里int是指Integer整型,int是集合“ℤ = {…, -2, -1, 0, 1, 2, …}”中的某个数,整型值int可以用十进制、十六进制、八进制或二进制表示,如“$a = 1234;”。 本文操作环…

    2025年2月24日
    200

发表回复

登录后才能评论