浮点型


浮点型

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

<?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 交通频道 作文范文 在水一方 寻自己最好的留在秋里 初中初一作文700字:汶川大地震中的英雄 涛圩镇为民服务电视媒体宣传工作方案 qq空间关于晚安的说说 精选电子商务实习报告范文 迎新年文章 我是发通缉令 会计暑假实习报告_实习报告 《畅游书海》 破碎的美丽作文1300字 瞒事 关于动物园的作文400字 医院出纳员工作流程 我们每七年就是另外一个人 学煮方便面作文450字 梦之《银戒指》 邮电局副局长竞聘演讲 日工作总结模板 永远的主心骨(爱国演讲稿) 当务之急和百闻不如一见 我最好的老师作文250字 成功并不像你想象的那么难作文700字 支教感悟——矫正孩子们坐姿 谁在颠沛流离 复兴中华 报效祖国作文1200字 几分怀恋在心头作文 植树节升旗仪式演讲稿范文 2017小学数学三年级上半年工作计划 我愿化作一只枯叶蝶 爱我家园,保护城市设施 在成熟与在成长 【人生感悟】做人淡而久香,不争,不俗 梦想伴我成长作文800字 小学六年级作文550字:有朋自远方来 七一网上联欢会主持词及串词 2016门面租赁合同范本个人 春来了…………(原创) 别了我的童年作文100字 新街镇综合文化站喜获“民生杯”滁州市第二届“好新闻”三等奖 写事作文200字 快乐的“六一” 那一次我笑了作文750字 幼儿早教中心商业计划书2015 天堂红叶 怆族第一话遥远的国度(2) 爱情故事:只需要多2%、鱼的暗恋 生活哲理生活感悟 情系母亲节 党课讲稿[煤矿企业] QQ心情语录:人,长得漂亮不如活得漂亮

Copyright © 2016 phpStudy |