首頁  >  文章  >  後端開發  >  php判斷兩個浮點數是否相等的方法實例程式碼

php判斷兩個浮點數是否相等的方法實例程式碼

怪我咯
怪我咯原創
2017-07-11 13:53:061711瀏覽

浮點數可以簡單的理解為小數,浮點數是屬於有理數中某特定子集的數的數字表示,在計算機中用以近似表示任某個實數。具體的說,這個實數由一個整數或定點數(即尾數)乘以某個基數(計算機中通常是2)的整數次冪得到,這種表示方法類似於基數為10的科學計數法。 這篇文章主要介紹了php判斷兩個浮點數是否相等的方法,涉及php操作浮點數的技巧,比較實用,需要的朋友可以參考下

由於浮點數直接用==判斷是否相等是不完全正確的,所以下面給出了一個方法,先設定的一個精度,如果在精度範圍內相等則認為相等,否則認為不能

<?php
$delta = 0.00001;
$a = 1.00000001;
$b = 1.00000000;
if (abs($a - $b) < $delta) { /* $a and $b are equal */ }
?>

以上是php判斷兩個浮點數是否相等的方法實例程式碼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn