(三) [Swift]Swift中的数字类型

1.整型的类型

Int8 Int16 Int32 Int 64 UInt8 UInt16 UInt32 UInt64
正常情况下只用Int就好了,系统根据设备的位数来自动判断

2.整型的各种进制的定义方法

let fifteenInDecimal = 15      // 10进制
let fifteenInHex     = 0xF     // 16进制
let fifteenInOctal   = 0o17    // 8进制
let fifteenInBinary  = 0b1111  // 2进制

3.Float 6位精度,小数点后面保留7位

var num : Float = 1/3         //0.3333333

4.Double 15位精度,小数点后面保留16位

var num:Double = 1/3          //0.3333333333333333

5.不知名类型声明小数,默认为Double

var num = 0.1                 //Double类型

6.两个不同类型的数值可以直接进行运算,但是两个不同类型的变量不能直接进行运算

var num1 = 0.14 + 3            //正确
var num2  = 0.14
var num3  = 3
var num4 = num2 + num3         //错误
var num4 = num2 + Double(num3) //正确
注意:这里不是将num3强转成Double而是以num3为初始值构建了一个临时的Double值

你可能感兴趣的:((三) [Swift]Swift中的数字类型)