gpt4 book ai didi

ios - 以美分显示价格

转载 作者:行者123 更新时间:2023-11-29 12:18:15 25 4
gpt4 key购买 nike

我正在尝试使用 NSNumberFormatter 和语言环境以美分 (99¢) 而不是美元 ($0.99) 显示价格。

此代码将 99 美分的价格转换为字符串:$0.99。有没有办法让 NSNumberFormatter 在可能的情况下尝试使用更小/美分的面额?

    NSNumberFormatter *numberFormatter = [[NSNumberFormatter alloc] init];
[numberFormatter setFormatterBehavior:NSNumberFormatterBehavior10_4];
[numberFormatter setNumberStyle:NSNumberFormatterCurrencyStyle];
[numberFormatter setLocale:product.priceLocale];
NSString *formattedPriceString = [numberFormatter stringFromNumber:product.price];

最佳答案

我很确定没有简单且通用的方法可以做到这一点。我认为您只需要根据具体情况进行处理。如果您想为国际受众本地化您的应用,但希望您的许多客户来自美国,您可以像我那样做:

if priceString == "$0.99" && NSLocale.currentLocale().objectForKey(NSLocaleCountryCode) as? String == "US" {
priceString = "99¢"
}

关于ios - 以美分显示价格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31442936/

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