我有 NSString @"200 * (1 + (5 / 100))"
,
当我把它放入NSExpression *expression = [NSExpression expressionWithFormat:myString];
我它NSLog
expression
返回字符串。但是,当我打电话时[[expression expressionValueWithObject:nil context:nil] doubleValue]
,我得到了200
.
不能NSExpression
处理两组括号?使用的另一个解决方案是NSExpression
- 我不想使用任何 MathLibraries,因为我只有非常简单的数学方程。
谢谢