私は次のものを持っています:
NSLog(@"Total: $%.2f", paymentsToday);
現在、次のように表示されます。
$16000.00
表示するにはどうすればよいですか?
$16,000.00
私は次のものを持っています:
NSLog(@"Total: $%.2f", paymentsToday);
現在、次のように表示されます。
$16000.00
表示するにはどうすればよいですか?
$16,000.00
これにはNSNumberFormatterを使用する必要があります。
これでうまくいくはずです:
NSNumberFormatter *priceFormatter = [[NSNumberFormatter alloc] init];
[priceFormatter setNumberStyle:NSNumberFormatterCurrencyStyle];
[priceFormatter setCurrencyCode:@"USD"];
[priceFormatter setCurrencySymbol:@"$"];
NSString *formattedOutput = [priceFormatter stringFromNumber:[NSNumber numberWithFloat: paymentsToday]];
NSLog(@"Total: %@", formattedOutput);
NSNumberFormatterを使用して、通貨形式を設定します。
NSNumberFormatter* formatter=[[NSNumberFormatter alloc]init];
[formatter setNumberStyle: NSNumberFormatterCurrencyStyle];
NSLog(@"%@",[formatter stringFromNumber: @(paymentsToday)]);