How to calculate formulas like (a + b) ^ 2, sum((a + b) / 2)
using NSExpression
? I am the beginner to NSExpression
.
(a + b) ^
NSExpression is great for evaluating mathematical expressions. It is NOT only limited to core data queries and you DO NOT need additional third party libraries or write your own parser to evaluate expressions as strings.
To actually answer the question for (a + b) ^ 2 ;)
NSNumber *a = @4;
NSNumber *b = @4;
NSExpression *expression = [NSExpression expressionWithFormat:@"(%@ + %@)**2", a, b];
NSNumber *result = [expression expressionValueWithObject:nil context:nil];
NSLog(@"%@",result);