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

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

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

疲れたー。

カテゴリー: Code

コメントを残す

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください