Swift數(shù)字有自己的數(shù)據類型。
在Swift中,一些數(shù)字數(shù)據類型可以存儲大于的數(shù)字其他。
具有小數(shù)部分的數(shù)字會有不同的處理而不是整數(shù)的數(shù)字。
整數(shù)是可以是正數(shù)或負數(shù)的整數(shù)。
整數(shù)不能有任何小數(shù)位。
例如,1,2和-9都是整數(shù)。
Int
用于當你不需要指定整數(shù)的大小。
以下代碼聲明整數(shù)
let i1:Int = 5 var i2 = 7
i1
是一個整數(shù)常量,而 i2
是一個整數(shù)變量。
在32位系統(tǒng)上 Int
可以存儲從-2,147,483,648到2,147,483,648之間的任何整數(shù)。
Swift對于各種大小和無符號整數(shù)具有以下int類型:Int8 Int16 Int32 Int64 UInt8 UInt16 UInt32和UInt64。
在這些數(shù)據類型中,數(shù)字表示整數(shù)的大小。
例如,Int8表示8位,它給出一個整數(shù)范圍-127至127。
具有 U
作為第一個字符的數(shù)據類型是無符號的整數(shù)。 這些整數(shù)必須為正數(shù)。UInt8給你一個0到255的范圍。
浮點數(shù)可以有小數(shù)位。
浮點數(shù)的示例為9.99。
要指定浮點數(shù),可以使用Float數(shù)據類型,如下面的示例所示。
let f1:Float = 9.99 let f2 = 3.14
如果省略數(shù)據類型并包括帶小數(shù)位的數(shù)字,Swift將使用類型推斷來確定數(shù)據類型為Float數(shù)據類型。
Float是一個32位的浮點數(shù),你應該使用它不需要64位精度。
當您需要64位精度時,使用雙數(shù)據類型,如下面的代碼所示。
let d1:Double = 1.2345
更多建議: