Поскольку похоже, что вы имеете дело с дробным компонентом, вы хотите преобразовать его в число с плавающей запятой или в двойное число для выполнения ваших операций, в зависимости от того, насколько велико ожидаемое значение. Поплавок должен быть в порядке, если вы не имеете дело со смехотворно большими или точными числами. Вот как это будет выглядеть, например:
float lValue = [[left valueForOutputKey:@"Y"] floatValue];
lValue *= 10;
if (lValue < 10) {
// do whatever
}
else if (lValue > 50) {
// do whatever
}
Затем, чтобы сохранить значение обратно в вашей розетке или что-то еще, вы упаковываете его обратно в NSNumber:
NSNumber *newValue = [NSNumber numberWithFloat:lValue];
[left setValue:newValue forKey:@"Y"];
Возможно, вам придется преобразовать newValue в строку, чтобы отобразить ее в элементе управления, просто используйте [newValue stringValue], чтобы сделать это.