PHP基础-数据类型-float
浮点型(也叫浮点数,双精度数 double 或实数 real)可以用以下任一语法定义:
<?php
$a = 1.234;
$b = 1.2e3;
$c = 7E-10;
$d = 1_234.567; // 从 PHP 7.4.0 开始支持
?>
浮点数的形式表示(PHP7.4.0之前不支持下划线):
LNUM [0-9]+(_[0-9]+)*
DNUM ([0-9]*(_[0-9]+)*[\.]{LNUM}) | ({LNUM}[\.][0-9]*(_[0-9]+)*)
EXPONENT_DNUM (({LNUM} | {DNUM}) [eE][+-]? {LNUM})
浮点数的精度
- 浮点数的精度有限,也取决于系统
- 远不要相信浮点数结果精确到了最后一位,也永远不要比较两个浮点数是否相等
本作品采用《CC 协议》,转载必须注明作者和本文链接
推荐文章: