スポンサーリンク
floatの値を文字列にするときに 1.20 のような場合は後ろの0は省略したいんですけど
その場合はフォーマッターを使用すればできると思うよ
float の値を stringWithFormat の %f で文字列化をすると、1.20 などのように後ろに余分な0がついてしまいます。
後ろが0の場合は表示したくないときも多々ありますので、そういう時はフォーマッターを使います。
1 2 3 4 5 |
NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init]; formatter.numberStyle = NSNumberFormatterDecimalStyle; formatter.maximumFractionDigits = 20; NSString *result = [formatter stringFromNumber:@1.20]; NSLog(@"%@", result); |
上記のようなコードで文字列化することによって後ろの余分な0が表示されなくなります。
スポンサーリンク
スポンサーリンク