我想用 NSNumberFormatter 格式化数字显示为货币,如下所示:
NSNumberFormatter *numFormatter = [[NSNumberFormatter alloc] init];
NSNumber *myNumber = [NSNumber numberWithDouble:[@"0.058" doubleValue]];
[numFormatter setNumberStyle:NSNumberFormatterCurrencyStyle];
这给了我0,06 €
。但我希望它是 5.8 克拉
。有什么想法吗?
最佳答案
您可以像这样配置 NSNumberFormatter :
NSNumberFormatter *numFormatter = [[NSNumberFormatter alloc] init];
[numFormatter setNumberStyle:NSNumberFormatterCurrencyStyle];
[numFormatter setCurrencySymbol:@"ct"];
[numFormatter setMultiplier:100];
NSNumber *myNumber = [NSNumber numberWithDouble:[@"0.058" doubleValue]];
关于objective-c - 如何使用 NSNumberFormatter 显示货币?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5685188/