gpt4 book ai didi

ios - 如何确定语言环境货币是否有小数点

转载 作者:行者123 更新时间:2023-11-28 19:41:33 24 4
gpt4 key购买 nike

objective-c 中是否有确定货币是否使用小数点的方法(无论声明的 NSNumber 类型如何)?

我有多个语言环境,我使用 NSNumberFormatter(基于语言环境)设置字符串货币字符串样式,但是事先我想知道所选语言环境货币是否使用小数点。

[_cf setLocale:
[NSLocale localeWithLocaleIndentifier:[NSString stringWithFormat:@"%@",locale]]]];
[cf setNumberStyle:NSNUmberFormatterCurrencyStyle];
NSString *value = [cf stringFromNumber:price];
return value;

最佳答案

在创建具有货币样式的 NSNumberFormatter 之后,询问格式化程序它有多少个小数位。

NSInteger maxFractionDigits = cf.maximumFractionDigits;
if (maxFractionDigits == 0) {
// this currency is an integer, not a decimal
}

一个例子是日元 (¥)。

关于ios - 如何确定语言环境货币是否有小数点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34146115/

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