Rundung ganzzahliger Divisionsergebnisse für Paginierungskontrollen
Bei der Implementierung der Paginierung in C# oder Java ist die genaue Berechnung der Seitenzahl für die Anzeige von entscheidender Bedeutung entsprechende Navigationssteuerung. Das Ziel besteht darin, die Gesamtzahl der Elemente durch die Elemente pro Seitengröße zu dividieren, um die Seitenanzahl zu ermitteln.
Stellen Sie sich das folgende Szenario vor: Sie haben 36 Elemente und möchten sie in Gruppen von 8 pro Seite anzeigen. Intuitiv könnten wir mit 4 Seiten rechnen. Die herkömmliche Ganzzahldivision ergibt jedoch 4,5, was zu einer unvollständigen letzten Seite mit nur 4 Elementen führt.
Um dies auszugleichen, sollte das Ergebnis der Ganzzahldivision aufgerundet werden. Eine elegante Lösung besteht darin, die Formel zu verwenden:
pageCount = (records + recordsPerPage - 1) / recordsPerPage;
Gemäß dieser Formel ergibt sich bei 36 Elementen und 8 Elementen pro Seite die Anzahl der Seiten:
pageCount = (36 + 8 - 1) / 8 = (43) / 8 = 5
Diese Formel stellt sicher dass das Ergebnis aufgerundet wird, um sicherzustellen, dass alle Elemente angezeigt werden und die Navigationssteuerelemente die Gesamtzahl der Seiten genau widerspiegeln.
Das obige ist der detaillierte Inhalt vonWie berechnet man die Anzahl der Seiten für die Paginierung genau?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!