浮点型


浮点型

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

<?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 交通频道 作文范文 情人节浪漫语录 年终人大常委会办公室工作总结 爱情语句:经典qq留言语句 爱情不是避难所 《加倍偿还》第6章(汪译赫尔曼04) 迎接明天的太阳 一个冬夜 悲与心间 心中的感恩作文400字左右 文友小聚听讲座 幸福与交通安全 认真看,你定会有收获 泪雨滂沱思家切 《跨越百年的美丽》学案7 放我走 侯以雷诗歌欣赏209 小学六年级作文800字:孩子犯了错,上帝也回原谅 学校心理健康教育方案 感慨人生经典句子_感慨人生的话语 春天就像一幅水墨画 谈判礼仪_谈判技巧 无根的思絮 和小草聊聊天 小学音体美教育教学工作总结 学校财务工作制度 剧本 科学小论文300字 语言与沟通作文700字 2010年优秀科长竞聘发言稿 兼职员工管理办法 师德大讨论阶段总结 烫饭与饱饭 童年(中学生手记之4)作文400字 和孙悟空聊聊天作文650字 小学五年级作文900字:《十万个为什么》读后感 天上有朵云 情狐 快乐要和你一起分享,圣诞节祝福短信 籹孩。伱狠羙 洇ゐ伱吥崾脸 小学二年级作文800字:欢快的旅游 幸福是心灵的家园作文900字 小贩作文1200字 公司大学毕业生实习管理办法_规章制度 白雪夜作文100字 向下一秒突围作文800字 人力资源管理专业的自我介绍 《致蒋经国先生的信》教案及练习 国学知识竞赛作文400字 小学教导主任2014年度个人述职报告 初中初一作文700字:看社火 从此,我不再退缩

Copyright © 2016 phpStudy |