gpt4 book ai didi

objective-c - 将字符串更改为双返回一个

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:31:27 24 4
gpt4 key购买 nike

我已将值 1/129600.0 作为字符串存储在 plist 中。我能够将它作为字符串检索,但是当我尝试将它转换为 double 时,我得到的是 1.0。我也尝试过 CFString

NSString *value = [[self array]objectAtIndex:m];
double a = [value doubleValue];
NSLog(@"%@",value);
NSLog(@"%f",a);

在日志中,返回值是 1/129600.0 和 1.0

最佳答案

这段代码工作正常,我在 xCode 中试过了:

NSString *equation = [[self array]objectAtIndex:m];
NSExpression *result = [NSExpression expressionWithFormat:equation];

NSNumber *a = [result expressionValueWithObject:nil context: nil];

NSLog(@"%@",result);
NSLog(@"%.10f",[a doubleValue]);

关于objective-c - 将字符串更改为双返回一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13580317/

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