# Float 浮点型
> PHP中的浮点型通俗点说就是小数。
## 数学函数列表及说明
http://www.w3school.com.cn/php/php_ref_math.asp
## 结构示意
~~~
LNUM [0-9]+
DNUM ([0-9]*[\.]{LNUM}) | ({LNUM}[\.][0-9]*)
EXPONENT_DNUM [+-]?(({LNUM} | {DNUM}) [eE][+-]? {LNUM})
~~~
## 其他内容
* 浮点数的字长和平台相关,尽管通常最大值是 1.8e308 并具有 14 位十进制数字的精度(64 位 IEEE 格式)。
* 所以永远不要相信浮点数结果精确到了最后一位,也永远不要比较两个浮点数是否相等。如果确实需要更高的精度,应该使用任意精度数学函数或者 gmp 函数。
* NAN常量表示在一个浮点数运算中未定义或是不可表达的值。
* 因为NAN代表 **不同值**,所以不要拿NAN和其它值比较,包括它自己,应该用is_nan()函数来检测。