php:浮點型(float)資料類型執行個體詳解

來源:互聯網
上載者:User
什麼是浮點(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(數組)”。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.