我有一个来自 strCal 字符串 strcal 值的表达式是 @"((24 - 18) / 87) * 100" 我想让结果正确为 4 位小数,所以我使用 floatValue 方法检索结果
但是我得到 0 而不是 6.8966
这是我的代码
NSString *strCal=[NSString stringWithFormat:@"
((%d%@)%@)%@",number,strMinus,strDivide,strMultiple];
NSExpression *exp=[NSExpression expressionWithFormat:strCal];
float result=[[exp expressionValueWithObject:nil context:nil] floatValue];
NSLog(@"result:%f",result);
结果:0.000000