Swift 中的數字
此教程屬於 Swift 系列。
在 Swift 中,數字擁有兩種主要類型:Int
和 Double
。
Int
是一個沒有小數點的整數。Double
是一個帶有小數點的數字。
它們都使用 64 位元,在現代使用 64 位元的電腦上,以及在 32 位元平台上使用 32 位元。
它們可以存儲的值的範圍取決於所使用的平台,並可以通過每種類型的 int
屬性獲取:
此外,除了 Int
和 Double
,我們還有許多其他數值類型,主要用於與以前構建的需要與 C 或 Objective-C 交互的 API 進行交互,你必須知道它們:
Int8
是一個佔用 8 位元的整數Int16
是一個佔用 16 位元的整數Int32
是一個佔用 32 位元的整數Int64
是一個佔用 64 位元的整數UInt8
是一個佔用 8 位元的無符號整數UInt16
是一個佔用 16 位元的無符號整數UInt32
是一個佔用 32 位元的無符號整數UInt64
是一個佔用 64 位元的無符號整數
UInt
與 Int
相似,但是它是無符號的,範圍從 0 到 Int.max * 2
。
Float
是一個帶有 32 位元的小數。
然後使用 Cocoa 的 API ,你可能會使用其他數值類型,例如 CLong、CGFloat 等等。
在你的代碼中,你總是會使用 Int
或 Double
,並將這些特定的類型應用於特定的情況。
任何一個類型都可以轉換為 Int
和 Double
類型,只需將值放入括號中實例化一個數字,例如 Double()
或 Int()
:
1 | let age: UInt8 = 3 |
你也可以將一個 Double
數字轉換為 Int
:
1 | let age = Double(3) |
tags: [“Swift”, “數字”, “數值運算”]