gpt4 book ai didi

iphone - NSNumberFormatter 添加括号

转载 作者:行者123 更新时间:2023-11-29 05:01:13 26 4
gpt4 key购买 nike

我正在尝试获取 NSNumberFormatter 来显示货币。我有两个 UILabels,两者都由相同的 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 中查找了“如果太长则添加括号”选项,但似乎没有,并且在没有括号的情况下正确显示的第二个标签比第一个标签长。

最佳答案

您可以相信系统在设置格式化程序时会做正确的事情,只需强制选择您想要的区域设置即可:

NSNumberFormatter *fmtCurrency = [[[NSNumberFormatter alloc] init] autorelease];
[fmtCurrency setNumberStyle: NSNumberFormatterCurrencyStyle];
NSLocale* locale = [[[NSLocale alloc] initWithLocaleIdentifier:@"en_UK"] autorelease];
[fmtCurrency setLocale:locale];

关于iphone - NSNumberFormatter 添加括号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6897498/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com