Swift教程 - Swift數(shù)字

2018-01-10 21:33 更新

Swift教程 - Swift數(shù)字

Swift數(shù)字有自己的數(shù)據(jù)類型。

在Swift中,一些數(shù)字?jǐn)?shù)據(jù)類型可以存儲(chǔ)大于的數(shù)字其他。

具有小數(shù)部分的數(shù)字會(huì)有不同的處理而不是整數(shù)的數(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ù)變量。



整數(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ù)字

浮點(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
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)