PHP基礎-資料型別-float

柳旦旦發表於2021-01-19

浮點型(也叫浮點數,雙精度數 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 協議》,轉載必須註明作者和本文連結
✍️部落格文章皆為網路收藏整理,作書籤使用,方便後期查閱。

相關文章