PHP浮点型--FLOAT

说明:小数,浮点型(也叫浮点数 float,双精度数 double 或实数 real)

PHP中的小数有两种表现形式:普通的小数和科学计数法

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

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

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

PHP浮点型--FLOAT

本文来自投稿,不代表重蔚自留地立场,如若转载,请注明出处https://www.cwhello.com/3605.html

如有侵犯您的合法权益请发邮件951076433@qq.com联系删除

(0)
重蔚重蔚管理团队
上一篇 2017年11月20日 11:43
下一篇 2017年11月20日 15:46

相关推荐

  • 高并发处理方案

    时常看到高并发的问题,但高并发其实是最不需要考虑的东西。为何,他虚无缥缈,很少有网站真的需要这些东西,而且其中很多技术,其实你已经在用了。有这个意识就够了,不需要时刻盯着这个问题。只有很少的网站真的…

    2017年11月27日
    0231
  • PHP8中的函数:array_is_list()的新玩法。

    PHP8是最新的PHP版本,打破了创新的记录。PHP8新增加了很多新特性和函数,其中之一就是函数array_is_list()的新玩法。在这篇文章中,我将讨论这个函数的新使用方法,解释它能为开发人员带来的好处。 首先,让我们来…

    2023年5月21日
    04
  • 我的PHP学习第二十四天之PHP环境搭建

    什么是PHP? PHP是运行在服务器端的脚本语言,配合mysql和html实现动态网站。   脚本语言:编程语言有更加严格的规范。编程语言不能直接执行,需要编译后再执行。脚本文件可以直接被执行。 网站: 用户角度:…

    2016年5月24日 PHP自学教程
    01.1K
  • PHP微信开发:如何实现群发消息发送记录

    随着微信成为了人们生活中越来越重要的一个通讯工具,其敏捷的消息传递功能迅速受到广大企业和个人的青睐。对于企业而言,将微信发展为一个营销平台已经成为趋势,而微信开发的重要性也逐渐凸显。在其中,群发功能…

    2023年5月18日
    02
  • php技术的图像压缩处理类

    因为主流的编程思想是:OOP面向对象编程,文件的最新单位是类 思考: 有哪些属性: 原图文件 压缩文件保存的地址 有哪些成员方法: 制作压缩图像的方法

    2018年9月11日 PHP案例操作
    0194
  • php基本语法之运算符

    PHP基本语法 一、运算符 1、算术运算符 +、-、*、/、% 2、赋值运算符 =、+=、-=、*=、/=、%=、.= 3、比较运算符 、<、==、!=、<=、>=、===、!== 4、错误控制运算符 @ 5、自加自减运算符 ++、-- 6、字符串…

    2017年9月25日 PHP自学教程
    0220
  • 经验分享php开发邮件收发系统。

    “PHP开发邮件收发系统,实现用户之间的信息传递和交流。” 在现代的Web开发中,邮件收发系统是一种常见的需求,PHP作为一种广泛使用的服务器端脚本语言,提供了丰富的库和函数来实现邮件的发送和接收,…

    2024年7月13日
    03
  • 如何实现网站验证码登录功能以及前台留言?(实用篇)

    实现原理: 验证码: 原理: 1.是一张图片 2.图片内容是随机字符 3.PHP代码即时生成图片   1.画布(设置宽高) 2.设置背景 3.设置干扰 4.把内容填充上去 验证码代码:

    2018年9月3日 PHP案例操作
    0237

联系我们

QQ:951076433

在线咨询:点击这里给我发消息邮件:951076433@qq.com工作时间:周一至周五,9:30-18:30,节假日休息