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

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

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

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

疲れたー。

Pocket
LINEで送る

You may also like...