gpt4 book ai didi

objective-c - NSNumberFormatter 货币删除尾随零

转载 作者:搜寻专家 更新时间:2023-10-30 20:03:21 26 4
gpt4 key购买 nike

我想将价格格式化为 45.50,但我不想要 45.00 这样的价格。我怎样才能避免这种情况?

最佳答案

我是这样做的:

NSNumber *amount = @(50.5);
NSNumberFormatter *currencyFormat = [[NSNumberFormatter alloc] init];
[currencyFormat setNumberStyle:NSNumberFormatterCurrencyStyle];
[currencyFormat setLocale:[NSLocale currentLocale]];

if (trunc(amount.floatValue) == amount.floatValue) {
[currencyFormat setMaximumFractionDigits:0];
} else {
[currencyFormat setMaximumFractionDigits:2];
}

NSLog(@"%@", [currencyFormat stringFromNumber:amount]);

我喜欢这个解决方案,因为它很简单。输出将为 $50.50。对于 amount = @(50.0) 将是 $50

关于objective-c - NSNumberFormatter 货币删除尾随零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12262979/

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