2011-12-27 2 views
1

사진이있는 배열이 있는데 UITableView에 표시하고 싶습니다. UITableView의 셀에는 UITableView이 포함될 행 수를 계산하려면 4 UIImageView이 있어야합니다. 내가 4를 나눠야하고, 2를 줘야하는 5 개의 사진을 가지고 있으면 말할 수있다. 그러나 문제는 내가이 수를 분할 할 때 긴 수를 준다. 그래서 나는이 수의 천정을 얻을 수 없다. 이 내 코드 :긴 Double의 천장을 어떻게 얻을 수 있습니까?

==> nan 

답변

3

이 : cei의 값이 (cei 가정 무엇이든

NSLog(@"%Lf",cei, ceill([imageArray count]/4)); 

단순히 인쇄 긴 더블,

NSLog(@"%Lf", ceill([imageArray count]/4)); 

콘솔에서 그것은 것을 제공 그렇지 않은 경우 결과는 정의되지 않습니다). 당신이 원하는 : 말했다

NSLog(@"%Lf", ceill([imageArray count]/4)); 

는 정말 long double[imageArray count], 또는 그것은 long (정수형)이다? 후자의 경우 ceill을 사용하지 마십시오. 대신 다음을 사용하십시오 :

NSLog(@"%ld", ([imageArray count] + 3)/4); 
관련 문제