Arrondi bancaire (Round Half Even)
Une méthode d'arrondi équitable qui départage les égalités exactes en arrondissant au nombre pair le plus proche.
Qu'est-ce que l'arrondi bancaire (Banker's Rounding) ?
L'arrondi bancaire (Round Half Even ou arrondi au pair) résout les cas d'égalité exacte en arrondissant vers le nombre pair le plus proche.
Comment fonctionne l'arrondi bancaire ?
Suivez ces étapes pour appliquer correctement l'arrondi bancaire :
Choisir la position
Déterminez la position (rang) d'arrondi souhaitée.
Examiner la partie supprimée
Observez les chiffres situés après la position d'arrondi.
Déterminer la distance
Déterminez si cette partie est inférieure, exactement égale ou supérieure à la moitié (mi-chemin).
En dessous de la moitié
En dessous de la moitié, arrondissez vers le bas à la valeur la plus proche.
Au-dessus de la moitié
Au-dessus de la moitié, arrondissez vers le haut à la valeur la plus proche.
Exactement à mi-chemin
En cas d'égalité exacte à mi-chemin, inspectez le chiffre conservé.
Chiffre conservé pair
Si le chiffre conservé est pair, gardez-le tel quel.
Chiffre conservé impair
Si le chiffre conservé est impair, augmentez-le d'une unité pour que le résultat devienne pair. La règle du pair s'applique uniquement aux cas d'égalité exacte à mi-chemin.
Règle de l'arrondi bancaire
La règle de l'arrondi bancaire stipule que les égalités sont départagées en observant la parité des résultats candidats. Lors d'un arrondi à la valeur la plus proche, toute partie supprimée strictement inférieure à 5 s'arrondit vers le nombre le plus proche de plus faible magnitude. Toute partie supprimée strictement supérieure à 5 s'arrondit vers le nombre le plus proche de plus grande magnitude. Lorsque la partie supprimée vaut précisément 5 et n'est suivie d'aucun autre chiffre non nul, le résultat dont le chiffre le moins significatif est pair est choisi.
Pourquoi 2.5 s'arrondit-il à 2 ?
2.5 est exactement à mi-chemin entre 2 et 3. L'arrondi bancaire choisit le résultat pair : 2 est pair tandis que 3 est impair. Par conséquent, 2.5 s'arrondit à 2.
À l'inverse, 3.5 est exactement à mi-chemin entre 3 et 4. Comme 4 est pair et 3 est impair, l'arrondi bancaire sélectionne 4. Ainsi, 3.5 → 4. Ce schéma alterne pour chaque cas situé à mi-chemin.
Que se passe-t-il lors de l'arrondi d'un nombre se terminant par 5 ?
Tous les nombres se terminant par 5 ne constituent pas un cas d'égalité exacte à mi-chemin. La règle du pair ne s'applique qu'aux valeurs strictement médianes. Par exemple, lors de l'arrondi au nombre entier le plus proche :
- 2.5 est exactement à mi-chemin. La règle s'applique, et il s'arrondit à 2.
- 2.51 est au-dessus de la moitié. Il est plus proche de 3, donc il s'arrondit à 3. La règle du pair n'intervient pas.
- 2.49 est en dessous de la moitié. Il est plus proche de 2, donc il s'arrondit à 2. La règle du pair n'intervient pas.
Exemples d'arrondi bancaire
| Entrée | Résultat | Explication |
|---|---|---|
| 2.5 | 2 | 2 est pair |
| 3.5 | 4 | 4 est pair |
| 4.5 | 4 | 4 est pair |
| 5.5 | 6 | 6 est pair |
| 6.5 | 6 | 6 est pair |
| 7.5 | 8 | 8 est pair |
| 8.5 | 8 | 8 est pair |
| 9.5 | 10 | 10 est pair |
Ce schéma garantit que la moitié des cas d'égalité est arrondie vers le bas (ex. 2.5 → 2, 4.5 → 4) et l'autre moitié vers le haut (ex. 3.5 → 4, 5.5 → 6), équilibrant ainsi l'ensemble des résultats.
Arrondi bancaire aux décimales
Lors de l'arrondi à une décimale spécifique, la condition d'égalité exacte à mi-chemin se produit lorsque le chiffre suivant est 5 et que tous les chiffres subséquents sont des zéros. Le chiffre conservé détermine alors le résultat du départage.
À 1 décimale près
- 2.25 → 2.2
- 2.35 → 2.4
- 2.45 → 2.4
- 2.55 → 2.6
À 2 décimales près
- 2.125 → 2.12
- 2.135 → 2.14
- 2.145 → 2.14
- 2.155 → 2.16
Il est important de se rappeler que la règle du pair ne s'applique que lorsque la partie supprimée est exactement à mi-chemin (comme .05 ou .005). Si la valeur était 2.1251, elle se situerait au-dessus de la moitié et s'arrondirait donc vers le haut à 2.13.
Arrondi bancaire avec les nombres négatifs
La même règle s'applique exactement aux nombres négatifs. L'arrondi bancaire sélectionne toujours le candidat pair pour départager les égalités. La parité (pair/impair) ne change pas avec le signe.
−3.5 → −4
−4.5 → −4
−5.5 → −6
Arrondi bancaire vs Round Half Up
Le Round Half Up pousse toujours les égalités exactes en s'éloignant de zéro (vers le haut pour les nombres positifs), tandis que l'arrondi bancaire pousse les égalités vers le nombre pair le plus proche.
| Entrée | Arrondi bancaire | Round Half Up |
|---|---|---|
| 2.5 | 2 | 3 |
| 3.5 | 4 | 4 |
| 4.5 | 4 | 5 |
| 5.5 | 6 | 6 |
Arrondi bancaire vs Round Half Down
Le Round Half Down pousse toujours les égalités exactes vers zéro, alors que l'arrondi bancaire dépend de la règle du nombre pair.
| Entrée | Arrondi bancaire | Round Half Down |
|---|---|---|
| 2.5 | 2 | 2 |
| 3.5 | 4 | 3 |
| 4.5 | 4 | 4 |
| 5.5 | 6 | 5 |
Arrondi bancaire vs Arrondi traditionnel
Dans de nombreux contextes scolaires, la règle familière d'arrondi est le Round Half Up, où une valeur médiane exacte est arrondie vers le haut. L'arrondi bancaire utilise une règle de départage différente.
Arrondi bancaire vs Arrondi au pair (Round to Even)
L'arrondi bancaire (Banker's Rounding) et le Round Half Even désignent exactement la même méthode d'arrondi. Ce sont deux dénominations pour des opérations logiques strictement identiques.
Pourquoi utilise-t-on l'arrondi bancaire ?
Lorsque des calculs répétés contiennent de nombreuses valeurs exactement médianes, toujours arrondir les égalités dans une même direction (comme le fait le Half Up) peut créer un biais systématique. Le Round Half Even dirige certaines égalités vers le haut et d'autres vers le bas en fonction de la parité. Cela permet de réduire le biais d'arrondi sur de grands ensembles de calculs.
Arrondi bancaire et biais d'arrondi
Considérons l'addition d'un jeu de données contenant plusieurs valeurs exactement à mi-chemin. En comparant les résultats du Half Up et du Half Even avec la somme mathématique exacte, l'effet de réduction du biais apparaît clairement :
| Valeur d'origine | Half Up | Half Even (Bancaire) |
|---|---|---|
| 1.5 | 2 | 2 |
| 2.5 | 3 | 2 |
| 3.5 | 4 | 4 |
| 4.5 | 5 | 4 |
| Total : 12.0 | Total : 14 | Total : 12 |
La somme exacte est 12.0. Le Half Up introduit un biais de +2 parce que chaque égalité a été arrondie vers le haut. Le Half Even ne produit aucune erreur d'arrondi nette dans cet exemple particulier, car les ajustements vers le haut et vers le bas se compensent mutuellement. Cela ne signifie pas que le Half Even produira toujours un total parfait dans tous les cas.
Où l'arrondi bancaire est-il utilisé ?
L'arrondi bancaire est utilisé dans certains systèmes financiers, comptables, statistiques, scientifiques et informatiques. La règle d'arrondi réellement appliquée dépend des normes en vigueur, des logiciels ou des organisations.
L'arrondi bancaire en programmation
Différents langages et bibliothèques implémentent des règles d'arrondi distinctes. Ne supposez jamais qu'une fonction nommée round() utilise par défaut une méthode spécifique. Vérifiez la documentation ou spécifiez explicitement le mode d'arrondi souhaité.
Python utilise-t-il l'arrondi bancaire ?
Oui. La fonction intégrée round() de Python utilise par défaut l'arrondi bancaire (Round Half Even) pour les cas d'égalité. Par exemple, round(2.5) s'évalue à 2, et round(3.5) s'évalue à 4. Notez qu'en raison de la représentation binaire en virgule flottante, certaines fractions décimales peuvent ne pas être stockées comme des valeurs exactement médianes, ce qui peut parfois contourner la règle de départage.
C# / .NET
En C# et .NET, `Math.Round()` utilise par défaut l'arrondi bancaire (MidpointRounding.ToEven). Vous pouvez modifier ce comportement en passant explicitement `MidpointRounding.AwayFromZero`.
Java
En Java, `Math.round()` utilise le Round Half Up. Pour utiliser l'arrondi bancaire, vous devez employer la classe `BigDecimal` et spécifier explicitement `RoundingMode.HALF_EVEN`.
JavaScript
En JavaScript, `Math.round()` utilise le Round Half Up (plus précisément, vers l'infini positif). JavaScript ne dispose pas d'une fonction native d'arrondi bancaire ; vous devez donc implémenter un algorithme d'arrondi personnalisé.
Excel utilise-t-il l'arrondi bancaire ?
Non. La fonction standard ARRONDI (ou ROUND) d'Excel utilise le Round Half Up. Pour effectuer un arrondi bancaire dans Excel, vous devez soit écrire une fonction VBA personnalisée, soit utiliser une formule matricielle plus complexe pour évaluer la parité.
Erreurs fréquentes sur l'arrondi bancaire
« Tout 5 s'arrondit vers le haut. »
Ceci décrit le Round Half Up, et non l'arrondi bancaire. L'arrondi bancaire arrondit la moitié des égalités exactes vers le haut et l'autre moitié vers le bas en fonction de la parité.
« Tout 5 s'arrondit vers le bas. »
Ceci décrit le Round Half Down. L'arrondi bancaire alterne de direction pour les cas d'égalité exacte.
« L'arrondi bancaire signifie arrondir vers zéro. »
Arrondir vers zéro est une troncature. L'arrondi bancaire cible d'abord la valeur la plus proche et n'applique la règle du pair que pour les égalités.
« L'arrondi bancaire et le Half Down sont identiques. »
Le Half Down envoie toujours les égalités vers zéro. L'arrondi bancaire envoie les égalités vers le nombre pair, ce qui peut les éloigner de zéro (ex. 3.5 → 4).
« L'arrondi bancaire élimine tout biais d'arrondi. »
Il permet de réduire le biais systématique dans les grands jeux de données, mais il n'élimine pas comme par magie tout biais dans un échantillon arbitraire de nombres.
« Tous les langages de programmation utilisent l'arrondi bancaire. »
JavaScript, PHP et la fonction par défaut `Math.round()` de Java utilisent des formes de Half Up. Vous devez vérifier le comportement technique propre à chaque environnement.
« Toutes les banques utilisent l'arrondi bancaire. »
De nombreuses institutions financières utilisent en réalité le Round Half Up en raison de réglementations historiques ou de contraintes logicielles. L'utilisation réelle dépend entièrement de chaque organisation et système.
« Tout nombre contenant un 5 est un cas à mi-chemin. »
Une valeur n'est exactement à mi-chemin que si le premier chiffre supprimé est 5 et qu'aucun autre chiffre non nul ne le suit (ex. 2.500 est à mi-chemin ; 2.501 ne l'est pas).
Aide-mémoire de l'arrondi bancaire
| Situation | Règle |
|---|---|
| En dessous de la moitié | Arrondir à la valeur la plus proche |
| Au-dessus de la moitié | Arrondir à la valeur la plus proche |
| Exactement à mi-chemin + chiffre conservé pair | Conserver le chiffre |
| Exactement à mi-chemin + chiffre conservé impair | Augmenter au chiffre pair suivant |
2.5 → 2 (Exactement à mi-chemin, 2 est pair)
3.5 → 4 (Exactement à mi-chemin, 3 est impair, augmente à 4)
Formule de l'arrondi bancaire
Sur le plan conceptuel, la règle de l'arrondi bancaire s'énonce ainsi : évaluez la distance entre le nombre d'origine et les deux valeurs autorisées les plus proches. Si une distance est plus courte, sélectionnez cette valeur. Si les distances sont strictement identiques (cas d'égalité exacte à mi-chemin), comparez les deux résultats arrondis possibles et choisissez celui dont le chiffre conservé est pair (divisible par 2).
Exercices pratiques d'arrondi bancaire
Testez votre compréhension avec ces questions d'entraînement.
1. Arrondir 2.5 au nombre entier le plus proche
Afficher la réponse
Réponse : 2. C'est exactement à mi-chemin. Le candidat pair est 2.
2. Arrondir 3.5 au nombre entier le plus proche
Afficher la réponse
Réponse : 4. C'est exactement à mi-chemin. Le candidat pair est 4.
3. Arrondir −4.5 au nombre entier le plus proche
Afficher la réponse
Réponse : −4. Les candidats sont −4 et −5. −4 a un chiffre pair.
4. Arrondir 6.51 au nombre entier le plus proche
Afficher la réponse
Réponse : 7. C'est au-dessus de la moitié (plus proche de 7). La règle du pair n'est pas appliquée.
5. Arrondir 2.35 à 1 décimale
Afficher la réponse
Réponse : 2.4. Exactement à mi-chemin. Les candidats sont 2.3 et 2.4. 4 est le chiffre pair.
6. Arrondir 2.45 à 1 décimale
Afficher la réponse
Réponse : 2.4. Exactement à mi-chemin. Les candidats sont 2.4 et 2.5. 4 est le chiffre pair.
7. Arrondir 1,250 à la centaine la plus proche
Afficher la réponse
Réponse : 1,200. Exactement à mi-chemin entre 1,200 et 1,300. 2 est pair.
8. Arrondir 1,350 à la centaine la plus proche
Afficher la réponse
Réponse : 1,400. Exactement à mi-chemin entre 1,300 et 1,400. 4 est pair.
9. Arrondir 2.145 à 2 décimales
Afficher la réponse
Réponse : 2.14. Exactement à mi-chemin. Les candidats sont 2.14 et 2.15. 4 est pair.
10. Arrondir 2.155 à 2 décimales
Afficher la réponse
Réponse : 2.16. Exactement à mi-chemin. Les candidats sont 2.15 et 2.16. 6 est pair.
Foire aux questions
Qu'est-ce que l'arrondi bancaire ?
L'arrondi bancaire est une méthode de départage des égalités qui résout les cas d'égalité exacte à mi-chemin en arrondissant vers le nombre pair le plus proche.
Quel est un autre nom pour l'arrondi bancaire ?
L'arrondi bancaire est également appelé Round Half Even (arrondi au pair). La norme IEEE 754 d'arithmétique en virgule flottante spécifie plusieurs modes d'arrondi, dont roundTiesToEven, qui utilise le même principe de départage vers le nombre pair.
L'arrondi bancaire est-il identique au Round Half Even ?
Oui. L'arrondi bancaire et le Round Half Even désignent très exactement la même méthode d'arrondi.
Pourquoi 2.5 s'arrondit-il à 2 ?
2.5 est exactement à mi-chemin entre 2 et 3. L'arrondi bancaire choisit le résultat pair : 2 est pair tandis que 3 est impair. Par conséquent, 2.5 s'arrondit à 2.
Pourquoi 3.5 s'arrondit-il à 4 ?
3.5 est exactement à mi-chemin entre 3 et 4. L'arrondi bancaire choisit le résultat pair : 4 est pair tandis que 3 est impair. Par conséquent, 3.5 s'arrondit à 4.
L'arrondi bancaire arrondit-il le 5 vers le haut ou vers le bas ?
L'arrondi bancaire n'arrondit pas systématiquement chaque 5 vers le haut ou vers le bas. Pour un cas d'égalité exacte à mi-chemin, il choisit le résultat dont le chiffre conservé est pair. Par exemple, 2.5 s'arrondit à 2 car 2 est pair, tandis que 3.5 s'arrondit à 4 car 4 est pair.
Comment l'arrondi bancaire gère-t-il les nombres négatifs ?
Les nombres négatifs suivent exactement la même règle de parité. Par exemple, −2.5 s'arrondit à −2 car 2 est le candidat pair.
À quoi sert l'arrondi bancaire ?
Il est utilisé en finance, en statistique et en ingénierie logicielle pour réduire le biais d'arrondi systématique sur les grands ensembles de données.
Pourquoi l'arrondi bancaire réduit-il le biais ?
En orientant environ la moitié des cas d'égalité vers le haut et l'autre moitié vers le bas, il évite la dérive cumulative qui se produit lorsqu'on arrondit toujours dans une seule direction.
Quelle est la différence entre l'arrondi bancaire et le Round Half Up ?
Le Round Half Up arrondit toujours les égalités exactes en s'éloignant de zéro. L'arrondi bancaire arrondit les égalités exactes vers le nombre pair le plus proche.
Quelle est la différence entre l'arrondi bancaire et le Round Half Down ?
Le Round Half Down arrondit toujours les égalités exactes vers zéro. L'arrondi bancaire arrondit les égalités exactes vers le nombre pair le plus proche.
Python utilise-t-il l'arrondi bancaire ?
Oui. La fonction intégrée round() de Python utilise par défaut l'arrondi bancaire (Round Half Even) pour départager les égalités.
Excel utilise-t-il l'arrondi bancaire ?
Non. La fonction standard ARRONDI (ROUND) d'Excel utilise le Round Half Up. Vous devez écrire une formule personnalisée ou une fonction VBA pour obtenir un arrondi bancaire dans Excel.