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]