본문 바로가기

Swift

Swift - String을 Float으로 캐스팅 하는 법

잘못된 예
자꾸 이런 식의 삽질하게 되어 간단히 정리해봅니다.

var foo: String = "100.1010"
var boo: Float = 0.0

foo = Float(foo) // 컴파일 오류 발생!

 

옳은 예
String을 NSString으로 캐스팅하여 .floatvalue를 활용합니다.

var foo: String = "1000.1010"
var boo: Float = 0.0

boo = (foo as NSString).floatValue