Wenn Rest dann nächst größere Zahl
Nickname
- javascript
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.
Hallo Nickname,
kann es sein, das du http://de.selfhtml.org/javascript/objekte/math.htm#ceil@title=ceil suchst?
Gruß, Jürgen
Hi,
var count = Zahl1 / Zahl2;
var rest = Zahl1 % Zahl2;
if(rest != 0)
count ++;
suchst Du die Funktion ceil?
cu,
Andreas
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