浮点型


浮点型

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

<?php
$a 
1.234
$b 1.2e3
$c 7E-10;
?>

浮点数的形式表示:

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

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

Warning

关于浮点数精度的警告

显然简单的十进制分数如同 0.10.7 不能在不丢失一点点精度的情况下转换为内部二进制的格式。这就会造成混乱的结果:例如,floor((0.1+0.7)*10) 通常会返回 7 而不是预期中的 8,因为该结果内部的表示其实是类似 7.9

这和一个事实有关,那就是不可能精确的用有限位数表达某些十进制分数。例如,十进制的 1/3 变成了 0.3

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

转换为浮点数

如果希望了解有关何时和如何将字符串转换成浮点数的信息,请查阅“将字符串转换为数值”一节。对于其它类型的值,其情况类似于先将值转换成整型,然后再转换成浮点。请参阅“转换为整型”一节以获取更多信息。自 PHP 5 起,如果试图将对象转换为浮点数,会发出一条 E_NOTICE 错误。


«  整型
» 字符串
快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 SQL jQuery C# C++ java Android IOS oracle MongoDB SQLite wamp 交通频道 作文范文 “六抓”激活发展正能量 环保的话题作文 大丰海洋馆游记 下雪了真好 党建工作述职报告2015 护士毕业自我鉴定书范文 夜晚作文100字 论保障党员民主权利推进党风廉政建设 县文学艺术界联合会工作汇报 江城子 辛弃疾原文 遥远的不是星空(二)作文800字 余秀华:被命运撂倒,却获得站起来的坚强 再见了母校再见了我亲爱的六二班 城区供电局供电所安全责任书 公司安全生产管理职务过错行政责任追究办法 美人持天下读后感 狼狈言作文600字 夜雨潇潇,情亦飘摇 履约担保协议书 上天入地作文400字 韩乔生08奥运搞笑解说语录 保密反义词_保密反义词是什么_保密造句 《醉翁亭记》“课前作业导学”设计的体会 月叵测 微信早安问候语 在月光中歌唱 男人的20个阴暗面 让心休息 严格控制城市轨道交通造价 孙俪自述成长故事:爱,可以让内心宁静 经典青春励志电影《歌舞青春》 马拉松“上瘾症” 体育专业自荐信2 2017描写元旦晚会的优秀作文 林心如经典语录 “担当”是干部本职需要的源代码 我的朋友作文250字 建筑安全标语 在国旗下的讲话之春节后开学讲话 楼兰之死读后感 小学五年级作文450字:爱是分享,爱是给予! 歌剧小品剧本;明伦堂斗智 听雨两首 赶上清明,时暮春季节,气清景明,万物皆显... 争做低碳小卫士作文400字 中学生爱国演讲稿——祖国在我心中 羽毛球场一小时 自由 结束的10 18 不求你深深记着我一辈子、只求你别忘记你的世界我来过…「转给就算我们之间没有结局,

Copyright © 2016 phpStudy |