Nickname: Wenn Rest dann nächst größere Zahl

Hallo!
Ich habe ein Problem.
Ich habe eine unbestimmte Anzahl von Elementen (Zahl1).
Ich habe außerdem eine weitere Zahl, welche mir sagt wieviele dieser Elemente pro "Seite" angezeigt werden (Zahl2).
Aus diesen beiden Elementen will ich nun die Seitenanzahl berechnen.
Nun kann ich Zahl1 durch Zahl2 teilen, jedoch kann es dann sein dass ich zu wenig Seiten habe, da ja ein Rest rauskommen kann.
Wenn ich das mit Modulo mache will das auch nicht so wirklich klappen.
Wenn ich nur ein Element habe und schreibe:

var count = Zahl1 / Zahl2;
var rest = Zahl1 % Zahl2;
if(rest != 0)
count ++;

Anschließend gebe ich die Seitenzahlen in einer for Schleife aus.
Hier bekomme ich jedoch, wenn es nur ein Element gibt dann 1,333333 ausgegeben, anstatt einfach 1 (Wenn Zahl2 = 3).

Ich hoffe ihr versteht was ich haben will.

  1. Hallo Nickname,

    kann es sein, das du http://de.selfhtml.org/javascript/objekte/math.htm#ceil@title=ceil suchst?

    Gruß, Jürgen

  2. Hi,

    var count = Zahl1 / Zahl2;
    var rest = Zahl1 % Zahl2;
    if(rest != 0)
    count ++;

    suchst Du die Funktion ceil?

    cu,
    Andreas

    --
    Warum nennt sich Andreas hier MudGuard?
    O o ostern ...
    Fachfragen per Mail sind frech, werden ignoriert. Das Forum existiert.
  3. Hallo Nickname,

    var count = Zahl1 / Zahl2;

    Okay, nun hast Du ggf. ein Double.

    var rest = Zahl1 % Zahl2;

    Hier hast Du den Rest

    if(rest != 0)
    count ++;

    Hier erhöhst Du den Double um Eins.

    Hier bekomme ich jedoch, wenn es nur ein Element gibt dann 1,333333

    Und warum soll aus einer Fliesskommazahl, die um Eins vergrössert wird, plötzlich ein Integer werden? Ich wüde es versuche über http://de.selfhtml.org/javascript/objekte/math.htm#floor@title=floor zu lösen.

    Mit freundlichem Gruß
    Micha

    --
    simple JavaScript Spiele: Snake, MineSweeper, Sudoku oder Tetris