を使用して 1000.99 を 1,000.99 として表示することは可能ですか?
[NSString stringWithFormat:@"£%0.2f", 1000.99]
これを達成するための正しい軌道に乗っていない場合は、私を導いてください。
を使用して 1000.99 を 1,000.99 として表示することは可能ですか?
[NSString stringWithFormat:@"£%0.2f", 1000.99]
これを達成するための正しい軌道に乗っていない場合は、私を導いてください。
NSNumberFormatter の使用:
NSNumberFormatter *numberFormatter = [[[NSNumberFormatter alloc] init] autorelease];
[numberFormatter setNumberStyle: NSNumberFormatterCurrencyStyle];
NSString *numberAsString = [numberFormatter stringFromNumber:[NSNumber numberWithFloat: 1000.99]];
NSLog(@"%@", numberAsString);
NSNumberFormatterを参照してください。
正しく使用すると、数値の書式設定のすべてのニーズを処理し、自動的にローカライズされた方法で処理できます (世界中の通貨は、異なる句読点と書式設定で書かれていることが多いため)。
特に、クラスのドキュメントの上部にリンクされている数値フォーマット ガイドを確認してください。