Golang-數據類型-float類型


1.1.1基本介紹

  小數類型就是用於存放小數的,比如 1.2 0.23 -1.911

  案例演示

  

 

 

 1.2小數類型分類

  

  對上圖的說明:
        1)關於浮點數在機器中存放形式的簡單說明,浮點數=符號位+指數位+尾數位說明:浮點數都是有符號的.
      2)尾數部分可能丟失,造成精度損失。 -123.0000901

    

    

 

 

      

    說明:float64 的精度比 float32 的要准確.
    說明:如果我們要保存一個精度高的數,則應該選用 float64

    3)浮點型的存儲分為三部分:符號位+指數位+尾數位 在存儲過程中,精度會有丟失

浮點型使用細節

  1)Golang 浮點類型有固定的范圍和字段長度,不受具體 OS(操作系統)的影響。
  2)Golang 的浮點型默認聲明為 float64 類型。

   

  3)浮點型常量有兩種表示形式
  十進制數形式:如:5.12 .512 (必須有小數點)
  科學計數法形式:如:5.1234e2 = 5.12 * 10 的 2 次方 5.12E-2 = 5.12/10 的 2 次方

  

  4) 通常情況下,應該使用 float64  ,因為它比 float32 更精確。[開發中,推薦使用 float64]


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM