Wie immer eine ganze Zahl, wenn wir dividieren zwei ganze zahlen in c#
Ich habe drei variable vom Typ integer
- Totallistcount
- totalpagescount
- perpagecount
Angenommen, die sich in der ersten Ebene habe ich diese
Totallistcount = 14;
perpagecount = 9;
Nun habe ich eine Formel gefunden, die Gesamtzahl der Seiten möglich
totalpagescount = Totallistcount / perpagecount ;
aber in dieser Situation bekam ich 1
im totalpagescount
aber ich brauche 2
im totalpagescount
, weil 9 Positionen auf die erste Seite und der rest des Element wird angezeigt, auf der letzten Seite , Wie kann ich dies tun
Dank ,
InformationsquelleAutor Smartboy | 2012-11-14
Du musst angemeldet sein, um einen Kommentar abzugeben.
+1 Das ist eine brillante Idee, ich habe noch nie wenn es in dieser Art... und ich bin neugierig, aber... Was wäre der performance Unterschied zwischen dieser Lösung und mit
Ceiling
-wie-Lösung.InformationsquelleAutor dtb
Wenn Sie wollen, um Runden zu können, müssen Sie die Teilung als eine floating-point-Zahl, dann rufen Sie
Math.Ceiling
zu bekommen, wird die nächsthöhere ganze Zahl ist.InformationsquelleAutor Rawling
Dies ist, wie die integer-division sollte funktioniert, müssen Sie es zu konvertieren, um
double
erste in der Lage sein, um die Anzahl und verwenden Sie dannDecke
zu "round it up":InformationsquelleAutor Vyktor
einer anderen Lösung :
int pageCount = (14 - 1) /9 + 1;
=> pagecount = 2
InformationsquelleAutor jug