首頁技術(shù)文章正文

PHP培訓之浮點數(shù)

更新時間:2017-07-27 來源:黑馬程序員PHP培訓學院 瀏覽量:

浮點數(shù)就是小數(shù),在PHP中,float(單精度)和double(雙精度)是一樣的。

由于浮點數(shù)轉(zhuǎn)成二進制是乘2正向去整,可能會一直循環(huán)下去。所有浮點數(shù)保存的值是近似值。

    腳下留心:在C、java、C#語言中浮點數(shù)有兩種,一種是單精度(float),還有一種是雙精度(double),雙精度的范圍比單精度要廣。

    腳下留心:不能用浮點數(shù)數(shù)做比較

 1501142361374_浮點1.png

如果要比較浮點數(shù)通過bccomp(值1,值2,比較的小數(shù)位數(shù))函數(shù)去比較,如果兩個數(shù)相等就返回0,值1>值2返回1,否則返回-1

 1501142378187_浮點2.png

浮點數(shù)的范圍比整型要大

 1501142387468_浮點3.png

理論上,浮點數(shù)的最大值是:1.8E+308

浮點數(shù)的精度有效位數(shù)是14位

 1501142398562_浮點4.png



本文版權(quán)歸黑馬程序員PHP培訓學院所有,歡迎轉(zhuǎn)載,轉(zhuǎn)載請注明作者出處,謝謝!
作者:黑馬程序員PHP培訓學院
首發(fā):http://php.itheima.com/
分享到:
在線咨詢 我要報名
和我們在線交談!