0
我试图让NSNumberFormatter显示一个货币。我有两个UILabels,两者都由相同的NSNumberFormatter格式化,但第一个被括号包围。这是我的代码有:选项NSNumberFormatter添加方括号
NSNumberFormatter *fmtCurrency = [[[NSNumberFormatter alloc] init] autorelease];
[fmtCurrency setNumberStyle: NSNumberFormatterCurrencyStyle];
[fmtCurrency setGeneratesDecimalNumbers:TRUE];
[fmtCurrency setCurrencyCode:@"GBP"];
[fmtCurrency setCurrencySymbol:@"£"];
// formatter generates decimal numbers
txtTotal.text = [fmtCurrency stringFromNumber: result.totalBill ]; // displays (£1100.00)
txtTransition.text = [fmtCurrency stringFromNumber: result.transition]; // displays £120,000.00
我看了看周围的InterfaceBuilder一个“如果太长加上括号”,但似乎并没有为一个,并正确显示没有第二个标签括号比第一个长。
总账单不正好是一个负数,不是吗? – Perception
总帐和过渡的类型是什么? –