1

だから、アイテムのリストがあり、表示したい場合に必要なページ数、たとえば1ページあたり10アイテムを確認したい

すなわち

220 なら 22 ページになるはずです

134 は 14 ページを提供する必要があります

天井関数を使用してページ数を取得しています

var pages = parseInt(items)/10;
alert("pages " +pages);
alert(Math.ceil(pages));

私が抱えている問題は、アイテムが 7 つある場合、1 ページになることを期待していることです。ただし、出力は得られません。ページの値が次の場合にのみ出力が得られることに気付きました

var pages = parseInt(items)/10;

は 1 より大きいです。この問題を解決するにはどうすればよいですか?

4

1 に答える 1

0

あなたの問題は別のところにあると思います。Math.ceil次の操作を検討してください。

> Math.ceil(220/10)
22
> Math.ceil(134/10)
14
> Math.ceil(7/10)
1

次に、処理した可能性のある操作を見てください。つまり、数値の文字列バージョンです。

> Math.ceil(parseInt("7")/10);
1
> Math.ceil(parseInt(" 7")/10);
1
> Math.ceil(parseInt(" 7 ")/10);
1

の値が不正でない限り、 は期待どおりにMath.ceil提供されているように見えます。17

于 2013-10-19T00:14:11.950 に答える