Если вам нужно только целое число, почему бы просто не использовать int
int holidayNightCount = (int)sHolidayDuration.value;
По определению int не имеет десятичных разрядов
Если вам нужно использовать NSNumber, вы можете просто привести Double к Int, а затем использовать int для создания NSNumber.
int myInt = (int)sHolidayDuration.value;
NSNumber holidayNightCount = [NSNumber numberWithInt:myInt];