gpt4 book ai didi

ios - 获取小数点后两位的 NSDecimalNumber

转载 作者:可可西里 更新时间:2023-11-01 05:40:19 26 4
gpt4 key购买 nike

我想在除以 100 之后创建 NSDecimalNumber。我正在使用以下代码:

NSDecimalNumber *amountToSendNumber = [number decimalNumberByDividingBy:[NSDecimalNumber decimalNumberWithString:@"100"]];

如果我将 2536 作为 25.36 输入,它会给出正确的值。但是如果我提供输入 2500 那么输出就是 25。我希望在没有任何舍入机制的情况下输出为 25.00。

有什么帮助吗?

最佳答案

在显示 NSDecimalNumber 时需要使用 NSNumberFormatter

  NSNumberFormatter *formatter = [NSNumberFormatter new];
[formatter setMinimumFractionDigits:2];
NSLocale *usLocale = [[NSLocale alloc] initWithLocaleIdentifier:@"en_US"];
[formatter setLocale:usLocale];
NSLog(@"%@", [formatter stringFromNumber:amountToSendNumber]);

关于ios - 获取小数点后两位的 NSDecimalNumber,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38219700/

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