91 votes

comment toujours arrondir au nombre entier supérieur

j'essaie de trouver des pages totales dans la construction d'un pager sur un site Web (donc je veux que le résultat soit un entier. j'obtiens une liste d'enregistrements et je veux diviser en 10 par page (le nombre de pages)

quand je fais ça :

list.Count() / 10

ou

list.Count() / (decimal)10

et le list.Count() =12, i obtient un résultat de 1.

Comment le coder pour que je reçoive 2 dans ce cas (le reste devrait toujours ajouter 1)

185voto

Rob Points 2095
Math.Ceiling((double)list.Count() / 10);

18voto

finnw Points 24592

Cela fonctionnera également :

c = (count - 1) / 10 + 1;

3voto

mfanto Points 6447

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X