Comment faire pour arrondir le résultat de la division entière?

Je pense en particulier comment afficher la pagination des contrôles, lors de l'utilisation d'un langage comme C# ou Java.

Si j'ai x articles que je veux afficher dans des morceaux de y par page, nombre de pages qui seront nécessaires?

  • Ai-je raté quelque chose? y/x + 1 fonctionne très bien (à condition de savoir l'opérateur / toujours arrondi vers le bas).
  • si y et x sont égaux, y/x + 1 est une trop haute.
  • Pour quelqu'un viens de trouver cela, cette réponse à une double question évite la conversion en double, et évite le débordement de préoccupations, en plus de fournir une explication claire.
  • plus généralement, si x est divisible par y, y/x + 1 serait une trop haute.
  • Non, il n'est pas d'éviter le débordement des préoccupations. C'est exactement la même solution que Ian Nelson posté ici.
InformationsquelleAutor Ian Nelson | 2008-08-20