Division plancher (floor division)

Calculez le quotient plancher ⌊a ÷ b⌋ et son reste, et comparez-les à la division tronquée et à la division euclidienne, en particulier avec des nombres négatifs.

  • Simple et rapide
  • Résultats instantanés
  • Gratuit, sans inscription
Dans cette page
  1. Division plancher (floor division)
  2. Comment ça marche ?
  3. Les trois conventions
  4. Exemple de calcul
  5. Questions fréquentes
  6. Calculatrices associées
  7. Méthodologie

Comment ça marche ?

La division plancher arrondit le quotient vers −∞ : ⌊−7 ÷ 2⌋ = ⌊−3,5⌋ = −4, et le reste −7 − 2 × (−4) = 1 a le signe du diviseur. La troncature arrondit vers 0 (quotient −3, reste −1). La division euclidienne garde toujours un reste positif.

Les trois conventions donnent le même résultat quand a et b sont positifs. Pour le quotient et le reste usuels, voyez la division euclidienne ; pour poser le calcul, la division posée.

Les trois conventions

Comparaison
ConventionQuotientResteSigne du reste
Plancher (floor)−41celui de b
Troncature (vers 0)−3−1celui de a
Euclidienne−41toujours ≥ 0

Exemple de calcul

−7 ÷ 2 : plancher −4 reste 1 ; troncature −3 reste −1 ; euclidienne −4 reste 1. 7 ÷ −2 : plancher −4 reste −1, euclidienne −3 reste 1.

Questions fréquentes

Pourquoi est-ce utile en programmation ?

Python utilise la division plancher (// et %), alors que C, Java et JavaScript tronquent : les résultats diffèrent avec les négatifs.

Le reste peut-il être négatif ?

Oui en division plancher si b < 0, et en troncature si a < 0 ; jamais en division euclidienne.

Et avec des décimaux ?

Ils sont acceptés : le quotient plancher reste un entier et le reste est calculé exactement.

Calculatrices associées

Voir toutes les calculatrices Mathématiques.

Méthodologie

Plancher : q = ⌊a/b⌋, r = a − bq ; troncature : q vers 0 ; euclidienne : 0 ≤ r < |b|.

Résultats indicatifs, fournis sans garantie. Ils ne remplacent pas l’avis d’un professionnel.