目标C语言 如何使用NSNumberFormatter显示货币



我想用NSNumberFormatter格式化一个数字,让它像这样显示为货币:

NSNumberFormatter *numFormatter = [[NSNumberFormatter alloc] init];
NSNumber *myNumber = [NSNumber numberWithDouble:[@"0.058" doubleValue]];
[numFormatter setNumberStyle:NSNumberFormatterCurrencyStyle];

得到0,06 €。但我想让它是5,8 ct。什么好主意吗?

你可以这样配置NSNumberFormatter:

NSNumberFormatter *numFormatter = [[NSNumberFormatter alloc] init];
[numFormatter setNumberStyle:NSNumberFormatterCurrencyStyle];
[numFormatter setCurrencySymbol:@"ct"];
[numFormatter setMultiplier:100];
NSNumber *myNumber = [NSNumber numberWithDouble:[@"0.058" doubleValue]];

相关内容

  • 没有找到相关文章

最新更新