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)//高精度向低精度转换,损失精度
本文详细介绍了Swift语言中不同类型之间的显式转换方法,并给出了具体的代码示例。解释了从整型到浮点型以及从高精度浮点型到低精度整型的转换过程,特别注意在转换过程中可能会出现的精度损失。
314

被折叠的 条评论
为什么被折叠?



