2011-12-27 5 views
1

私は写真付きの配列を持っていて、UITableViewに表示したいのですが、UITableViewのセルには4 UIImageViewが含まれていますので、UITableViewを含む行の数を計算します。私は4を分けて2を与えなければならない5つの写真を持っていると言うことができますが、問題は、この番号を分割すると長い倍を与えるので、私はこの数の天を得ることができません。この私のコード:それはことを示しますコンソールで私は長いダブルの天井を手に入れることができますか?

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

==> nan 

答えて

3

この:ceiの値が(ceiが長い、二重であると仮定されているもの

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

単にプリント。そうでない場合、結果は未定義です)。あなたが欲しい:言っ

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

は、本当にlong double[imageArray count]である、またはそれはlong(整数型)とは?後者の場合は、ceillを使用しないでください。代わりに:

NSLog(@"%ld", ([imageArray count] + 3)/4); 
関連する問題