You need to create an object of typ NSNumber
from the float. As such
float carb = [self.carbGrams.text floatValue];
NSNumber *nCarb = [NSNumber numberWithFloat: carb];
or why not use the fancy (new) literal syntax
NSNumber *nCarb = @([self.carbGrams.text floatValue]);