Можно ли отображать 1000.99 как 1,000.99 используяразделенные запятой тысяч NSString stringWithFormat
[NSString stringWithFormat:@"£%0.2f", 1000.99]
Пожалуйста, наставит меня, если я не нахожусь на правильном пути для достижения этой цели?
Можно ли отображать 1000.99 как 1,000.99 используяразделенные запятой тысяч NSString stringWithFormat
[NSString stringWithFormat:@"£%0.2f", 1000.99]
Пожалуйста, наставит меня, если я не нахожусь на правильном пути для достижения этой цели?
См. NSNumberFormatter.
Он может обрабатывать все ваши потребности в цифровом форматировании и делать это автоматически локализованным способом при правильном использовании (поскольку валюты во всем мире часто записываются с различной пунктуацией &).
В частности, проверить форматирование руководство номер, связанный с в верхней части документации класса
Использование NSNumberFormatter:
NSNumberFormatter *numberFormatter = [[[NSNumberFormatter alloc] init] autorelease];
[numberFormatter setNumberStyle: NSNumberFormatterCurrencyStyle];
NSString *numberAsString = [numberFormatter stringFromNumber:[NSNumber numberWithFloat: 1000.99]];
NSLog(@"%@", numberAsString);
Можете ли вы предоставить с помощью простого примера? Спасибо – Leo
@bbum: вот конкретная документация для iPhone http://developer.apple.com/iphone/library/documentation/Cocoa/Reference/Foundation/Classes/NSNumberFormatter_Class/Reference/Reference.html – user7116
Глядя на это. Спасибо – Leo