swift中不能隐式的进行类型转换,必须显示的指出转换的类型
let intA = 94//默认为int
let floatB:Float = 100.0
let floatC = Float(intA) + floatB
let doubleD = Double(intA) + Double(floatB)
let doubleF = 101.0//默认为Double
如果是求 intA 和 doubleF的值,正确的写法是:
let doubleSum = Double(intA) + doubleF
let intSum = Int(doubleF) + Int(floatB)//高精度向低精度转换,损失精度