Как использовать NSExpression с NSPredicate - PullRequest
0 голосов
/ 27 февраля 2012

Я искал весь интернет, но не смог найти хорошего объяснения того, как использовать NSExpression в NSPredicate. Я знаю, что есть встроенная функция abs, которая мне нужна для моего предиката. У меня есть этот предикат:

NSPredicate *predicate=[NSPredicate predicateWithFormat:@"hg-%f<0.000001",[txtInput.text floatValue]];

Мне нужно абсолютное значение части hg- [txtInput.text floatValue]. Как мне этого добиться?

1 Ответ

4 голосов
/ 27 февраля 2012

Добавьте abs( ) вокруг выражения, которое вы хотите, чтобы абсолютное значение внутри вашей строки предиката

NSPredicate *predicate=[NSPredicate predicateWithFormat:@"abs(hg-%f)<0.000001",[txtInput.text floatValue]];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...