Это:
NSLog(@"%Lf",cei, ceill([imageArray count] / 4));
просто печатает независимо от значения cei
(при условии, что cei
- длинный двойной; в противном случае результат не определен). Вы хотите:
NSLog(@"%Lf", ceill([imageArray count] / 4));
Тем не менее, [imageArray count]
действительно long double
или long
(целочисленный тип)? Если последнее, не используйте ceill
; вместо этого используйте:
NSLog(@"%ld", ([imageArray count] + 3)/4);