gpt4 book ai didi

ios - resultLabel 的本地化

转载 作者:行者123 更新时间:2023-11-29 03:21:08 26 4
gpt4 key购买 nike

我正在为 iOS 7 开发应用程序。我是开发新手,所以我不是很了解。

这是代码:

NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
[formatter setNumberStyle:NSNumberFormatterDecimalStyle];
[formatter setGroupingSeparator:@"."];
[formatter setGroupingSize:3];
[formatter setUsesGroupingSeparator:YES];

NSString *postotakString = [postotak text];

float postotakFloat = [[postotakString stringByReplacingOccurrencesOfString:@"," withString:@"."] floatValue];

NSString *cijeliBrojString = [cijeliBroj text];

float cijeliBrojFloat = [[cijeliBrojString stringByReplacingOccurrencesOfString:@"," withString:@"."] floatValue];

float formulaPostotak = (cijeliBrojFloat/(postotakFloat/100));

[formatter setFormatWidth:2];
formatter.maximumFractionDigits = 2;
formatter.minimumFractionDigits = 2;

NSString *rez = [formatter stringFromNumber:[NSNumber numberWithDouble:formulaPostotak]];

[rezultat setText:rez];

return ;

用户输入原价和折扣。在打印结果的标签中,格式为:1.000.000,00

我希望当用户具有 Base 本地化时具有这种格式:1,000,000.00 并且具有克罗地亚语的用户具有这种格式:1.000.000,00

这可能吗?我可以使用 if 语句吗?

提前致谢。

最佳答案

使用数字格式器的 NSLocale 属性:

formatter.locale = [NSLocale currentLocale];

如果当前语言环境是克罗地亚,它将显示适当的数字。

关于ios - resultLabel 的本地化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21081341/

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