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