我需要存储一个值作为Float ,但源数据是一个CGFloat : let myFloat : Float = myRect.origin.x 但是这会导致编译器错误:'NSNumber'不是子types'Float' 所以如果我明确地这样做: let myFloat : Float = myRect.origin.x as Float 但这反过来导致编译器错误:'不能将expression式的types'浮动'转换为'浮动' 什么是正确的方式来做到这一点,并满足编译器吗?