См. NSNumberFormatter .
Он может обрабатывать все ваши потребности в числовом форматировании и делать это автоматически локализованным способом при правильном использовании (поскольку валюты по всему миру часто написано с другой пунктуацией и форматированием).
В частности, ознакомьтесь с руководством по форматированию чисел, указанным в верхней части документации по классу
Использование NSNumberFormatter:
NSNumberFormatter *numberFormatter = [[[NSNumberFormatter alloc] init] autorelease];
[numberFormatter setNumberStyle: NSNumberFormatterCurrencyStyle];
NSString *numberAsString = [numberFormatter stringFromNumber:[NSNumber numberWithFloat: 1000.99]];
NSLog(@"%@", numberAsString);