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值