0

私は次のものを持っています:

NSLog(@"Total: $%.2f", paymentsToday);

現在、次のように表示されます。

$16000.00

表示するにはどうすればよいですか?

$16,000.00
4

2 に答える 2

3

これにはNSNumberFormatterを使用する必要があります。

これでうまくいくはずです:

NSNumberFormatter *priceFormatter = [[NSNumberFormatter alloc] init];
[priceFormatter setNumberStyle:NSNumberFormatterCurrencyStyle];
[priceFormatter setCurrencyCode:@"USD"];
[priceFormatter setCurrencySymbol:@"$"];
NSString *formattedOutput = [priceFormatter stringFromNumber:[NSNumber numberWithFloat: paymentsToday]];
NSLog(@"Total: %@", formattedOutput);
于 2012-11-18T00:48:27.390 に答える
0

NSNumberFormatterを使用して、通貨形式を設定します。

    NSNumberFormatter* formatter=[[NSNumberFormatter alloc]init];
    [formatter setNumberStyle: NSNumberFormatterCurrencyStyle];
    NSLog(@"%@",[formatter stringFromNumber: @(paymentsToday)]);
于 2012-11-18T00:45:27.493 に答える