浮点型


浮点型

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

<?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 交通频道 作文范文 2016年党风廉政建设讲话稿 2015教师节庆祝活动方案 2月的思想汇报范文:顺应历史潮流 雪天真温暖 乡政府秘书工作总结 傍晚,与一片云谈心 实验小学2005——2006学年第二学期班主任工作计划--三年级五班班主任工作计划 读《徐悲鸿学画》有感 六年级周记;勇斗小蜘蛛 初一日记300字大全 谢谢你的爱作文600字 正能量早安心语 思念爱人的经典句子 青春絮语400字 2015历史远程网络研修总结 光明的祈望 小学六年级作文350字:瞧瞧我们班 搞笑表白词 2015高考作文青海卷 那一方桌角 一水自尊作文200字 你的对不起,让我不敢再打扰 行政人员辞职报告范文 社区党务工作者建党90周年征文演讲 年度考核鉴定评语 韩寒爱情语录 也许爱情只是因为寂寞 世上动听美丽的声音很多,而最美的声音却是从倾听而来(彭依阳) 庆党90周年作文 一个人的伤感说说短语 席子下的秘密 如果生活没有阳光作文100字 田径运动会作文精编 行政工作总结报告精品版 我的双手作文500字 欢度国庆手抄报 扎实推进蔬菜产业化经营 最好的朋友最伤人心 班组培训上半年工作总结 安静的丰富 碧海蓝天 六一儿童节手抄报设计图:我们的节日 描写绣球花的好句子 师德演讲稿:我与春天同行 咖啡厅服务员工作职责 收获是一种快乐1200字 七月的舟 2016年大学生共青团员的入党申请书 大学迎新活动的策划书 立夏祝福语 狐狸与葡萄园的禅理小故事 母别子

Copyright © 2016 phpStudy |