浮點數的比較

junwind發表於2020-09-19

浮點數大小比較

var_dump(2.7 == 2.7);        //bool(true)

var_dump(8.1/3);    //2.7
# 因為精度,這樣比較是不等於的
var_dump(8.1/3 == 2.7); //bool(false)

# 這樣比較是相等的
var_dump(round(8.1/3) == round(2.7)); //bool(true)

注意:當整數運算的結果超出整數的範圍後,會自動轉換為浮點數
整數的最大值為:PHP_INT_MAX

本作品採用《CC 協議》,轉載必須註明作者和本文連結
六月的風

相關文章