gpt4 book ai didi

objective-c - 将 NSString TO NSNumber 准确转换为十进制

转载 作者:行者123 更新时间:2023-11-28 18:39:39 26 4
gpt4 key购买 nike

假设我的字符串值如下12345.12将其转换为 NSNumber 后为 12345.1223122但我想要字符串中的准确数字有没有办法实现它。我现在正在使用的代码

NSNumberFormatter * f = [[NSNumberFormatter alloc] init];
[f setNumberStyle:NSNumberFormatterCurrencyStyle];
NSNumber * myNumber = [f numberFromString:aString];
[f release];

最佳答案

如果你正在处理货币类型的数字(只是你使用货币样式格式化程序的猜测)你可能想使用 NSDecimalNumber .与标准浮点类型不同,十进制数使用以 10 为底的指数,因此在处理货币问题时,您始终可以准确地获得预期的准确性——即它们与使用整数相同,然后在以 10 为底的范围内移动小数点代表。

关于objective-c - 将 NSString TO NSNumber 准确转换为十进制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12811862/

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