gpt4 book ai didi

ios - 将NSString转换为NSNumber精度问题

转载 作者:行者123 更新时间:2023-12-01 18:12:31 30 4
gpt4 key购买 nike

我有一个约7位小数的​​字符串:@"-28.1234212"
我想将其转换为NSNumber而不损失任何精度。当我执行以下操作时,我仅以4个小数位结束。

 NSNumberFormatter * f = [[NSNumberFormatter alloc] init];
[f setNumberStyle:NSNumberFormatterDecimalStyle];
NSNumber* convertedNum = [f numberFromString:@"-28.1234212"];

现在convertNum是 -28.1234而不是 -28.1234212

是否有可能做到这一点而又不损失精度?

最佳答案

为什么需要格式化程序?您可以直接将其转换为NSNumber

NSString *douStr = @"-28.1234212";
NSNumber *num = [NSNumber numberWithDouble:douStr.doubleValue];

关于ios - 将NSString转换为NSNumber精度问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27813124/

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