SwiftでCGFloatの小数点第一位までを文字列として書き出す

September 18, 2014

あるCGFloatがあって、その小数点第一位までを文字列として取り出したかった。結果としてこうなった。

let someCGFloat: CGFloat = 0.25 var text = String(format: “%.01f”, Float(someCGFloat))

書き出すと簡単に見えるけど、なんか苦労した。Float()するところとか、、、そのままじゃいけなかったんだ。最初は、単に"\\()"でやろうとして四苦八苦した。文字列に変換した後に、subString…でやろうとしたけど、String.Indexの扱いがまだいまいち把握できてないのでうまく行かなかった。

疲れたー。


Profile picture

Written by morizotter who lives and works in Tokyo building useful things. You should follow them on Twitter