gpt4 book ai didi

iOS - 如何使用带有一个未知参数的 NSExpression

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

我正在使用 NSExpression 计算字符串中的公式。

例子-

NSString *formula = @"7+11";
NSExpression *exp = [NSExpression expressionWithFormat: formula];
NSNumber *expResult = [exp expressionValueWithObject:nil context:nil];

一切正常但是...

如果我有下面的公式“7+x=18”呢?我如何计算这个公式并找到“x”并得到结果 11?

最佳答案

NSString *formula = @"12.845*x+(-0.505940)";
float x = 12.0;

NSExpression *expr = [NSExpression expressionWithFormat:formula];
NSDictionary *object = [NSDictionary dictionaryWithObjectsAndKeys:
[NSNumber numberWithFloat:x], @"x", nil];

float result = [[expr expressionValueWithObject:object context:nil] floatValue];
NSLog(@"%f", result);
// Output: 153.634064

原始答案 here

关于iOS - 如何使用带有一个未知参数的 NSExpression,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18249667/

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