首頁  >  文章  >  後端開發  >  php:浮點型(float)資料型別實例詳解

php:浮點型(float)資料型別實例詳解

怪我咯
怪我咯原創
2017-04-27 17:04:3813646瀏覽

什麼是浮點(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:浮點型(float)資料型別實例詳解

php:浮點型(float)資料型別實例詳解浮點型的資料只是一個近似的值,所以要盡量避免浮點型數值之間的比較大小,因為最後的結果都是不準確的。像下面這樣

<?php

$a=0.1;
$b=0.7;
if(($a+$b)==0.8){
    echo "true";
}else{
    echo &#39;false&#39;;
}
?>

程式碼運行的結果:

php:浮點型(float)資料型別實例詳解


#我們講了PHP中的四個標量資料型別,布林型(boolean)字串(string)整數型(integer),加上本章節的浮點型(float)。下一節,我們講PHP種兩種符合資料型別中的「array(陣列)」。

以上是php:浮點型(float)資料型別實例詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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