1.整型的類型
Int8 Int16 Int32 Int 64 UInt8 UInt16 UInt32 UInt64
正常情況下只用Int就好了柏肪,系統(tǒng)根據(jù)設(shè)備的位數(shù)來(lái)自動(dòng)判斷
2.整型的各種進(jìn)制的定義方法
let fifteenInDecimal = 15 // 10進(jìn)制
let fifteenInHex = 0xF // 16進(jìn)制
let fifteenInOctal = 0o17 // 8進(jìn)制
let fifteenInBinary = 0b1111 // 2進(jìn)制
3.Float 6位精度,小數(shù)點(diǎn)后面保留7位
var num : Float = 1/3 //0.3333333
4.Double 15位精度,小數(shù)點(diǎn)后面保留16位
var num:Double = 1/3 //0.3333333333333333
5.不知名類型聲明小數(shù),默認(rèn)為Double
var num = 0.1 //Double類型
6.兩個(gè)不同類型的數(shù)值可以直接進(jìn)行運(yùn)算摄咆,但是兩個(gè)不同類型的變量不能直接進(jìn)行運(yùn)算
var num1 = 0.14 + 3 //正確
var num2 = 0.14
var num3 = 3
var num4 = num2 + num3 //錯(cuò)誤
var num4 = num2 + Double(num3) //正確
注意:這里不是將num3強(qiáng)轉(zhuǎn)成Double而是以num3為初始值構(gòu)建了一個(gè)臨時(shí)的Double值