什麼是浮點(float)資料型別?
浮點數資料型別就是我們常見的小數,想「0.7」,「100.2」這些都是浮點型數據,浮點資料型別既可以用來儲存整數,也可以儲存小數。它比我們前面講的整數資料型別的精確度還要高。
浮點型的有效範圍是1.8E-308~1.8E+308。
在PHP4.0之前,浮點型的標識為double,也叫做雙精度浮點數,兩者沒有什麼區別
#浮點型資料預設有兩種書寫格式,一種標準格式,如下
3.1415 -35.8
還有一種科學記數法格式
3.14*10^3 可以使用3.14e3来表示
浮點(float)資料型別範例
在下面的範例中,我們將測試不同的數字。 PHP var_dump() 會傳回變數的資料型別與值:
<?php $x = 10.3605; var_dump($x); echo "<br>"; $x = 2.4e3; var_dump($x); echo "<br>"; $x = 8E-5; var_dump($x); ?>
程式碼執行結果:
浮點型的資料只是一個近似的值,所以要盡量避免浮點型數值之間的比較大小,因為最後的結果都是不準確的。像下面這樣
<?php $a=0.1; $b=0.7; if(($a+$b)==0.8){ echo "true"; }else{ echo 'false'; } ?>
程式碼運行的結果:
#我們講了PHP中的四個標量資料型別,布林型(boolean),字串(string),整數型(integer),加上本章節的浮點型(float)。下一節,我們講PHP種兩種符合資料型別中的「array(陣列)」。
以上是php:浮點型(float)資料型別實例詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!