php浮點型詳細解析

小云云
發布: 2023-03-20 21:36:02
原創
2240 人瀏覽過

本文主要跟大家分享php浮點型詳細解析,希望大家對php浮點型有更深的理解。

浮點型數據,是存在精確度問題的。

var_dump(0.9 ==(1-0.1)) ==>>  true;
var_dump(0.1 == (1-0.9)) ==>>  false;
登入後複製

透過上面的範例:說明在浮點數不要用來判讀是否相等。

在PHP中需要判讀 兩浮點數是否相等時,可以使用 bccomp 函數。
0 表示 相等   1 表示 大於    -1 表示小於
bccomp(值1,值2,精確到小數點後幾位)

echo bccomp(0.1,(1-0.9),4) ==>>  0;echo bccomp(0.123,0.124,2) ==>>  0;echo bccomp(0.123,0.124,3) ==>>  -1;
登入後複製
登入後複製

float 的最大能顯示 小數點後 14 位元。 php中 double和float 的容量是一樣的。

浮點型數據,是存在精確度問題的。

var_dump(0.9 ==(1-0.1)) ==>>  true;
var_dump(0.1 == (1-0.9)) ==>>  false;
登入後複製

透過上面的範例:說明在浮點數不要用來判讀是否相等。

在PHP中需要判讀 兩浮點數是否相等時,可以使用 bccomp 函數。
0 表示 相等   1 表示 大於    -1 表示小於
bccomp(值1,值2,精確到小數點後幾位)

echo bccomp(0.1,(1-0.9),4) ==>>  0;echo bccomp(0.123,0.124,2) ==>>  0;echo bccomp(0.123,0.124,3) ==>>  -1;
登入後複製
登入後複製

float 的最大能顯示 小數點後 14 位元。 php中 double和float 的容量是一樣的。

相關推薦:

php浮點型(Float)

#

以上是php浮點型詳細解析的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板