I would like to know how to evaluate a string representation of an equation as if it were a real equation:
if(@\"15+14==23\")
{
//True statement...
}
els
Here is an example how to do it with NSPredicate:
NSPredicate *p = [NSPredicate predicateWithFormat:@"1+2==3"];
NSLog(@"%d", [p evaluateWithObject:nil]);
p = [NSPredicate predicateWithFormat:@"1+2==4"];
NSLog(@"%d", [p evaluateWithObject:nil]);
The first NSLog produces 1 because 1+2==3 is true; the second produces 0.