Aller au contenu principal
CalcMax

Calculatrice d’arrondi

Intervalle : -1 000 000 000 – 1 000 000 000

Résultat

1235

Valeur arrondie

Valeur tronquée (au même rang)
1234

Arrondir remplace un nombre par un nombre voisin plus simple à écrire, et il y a là deux décisions que les gens prennent d’ordinaire sans s’en apercevoir. La première est la position visée : l’entier le plus proche, la dizaine la plus proche, le centième le plus proche, ou un nombre donné de chiffres significatifs. La seconde est ce qu’il faut faire quand la valeur tombe exactement à mi-chemin, et c’est là que deux conventions raisonnables se contredisent. Le demi vers le haut écarte une moitié de zéro, donc 2,5 devient 3 et -2,5 devient -3 ; c’est ce qu’on enseigne à l’école et ce que la plupart des gens entendent par arrondir. La troncature rapproche au contraire la valeur de zéro, donc 2,5 devient 2 et -2,5 devient -2 ; elle est plus simple à définir et c’est ce que fait en réalité une grande partie des logiciels. Cette page prend la position comme entrée et imprime les deux résultats à cette même position, si bien que la différence se voit au lieu d’être supposée. La position elle-même peut se désigner de deux façons. Nommer une décimale est la façon directe : unités, dizaines, centaines, millièmes, jusqu’à trois décimales de part et d’autre. Nommer des chiffres significatifs est la façon qu’emploient les sciences, où le décompte part du premier chiffre non nul plutôt que de la virgule, si bien que 1 567 à deux chiffres significatifs donne 1 600 — la même réponse qu’un arrondi à la centaine, atteinte par un autre chemin. Pour un nombre d’une taille donnée, les deux façons coïncident souvent, et pour 1 234,5678 les six options en chiffres significatifs tombent sur les mêmes positions que les six options décimales. Les zéros finaux sont conservés, parce qu’ils portent une information : 1 234,6 à une décimale et 1 234,57 à deux décimales sont deux affirmations différentes sur la précision avec laquelle le nombre est connu, et supprimer le zéro effacerait la différence. La seconde sortie est la valeur tronquée à la même position, qui est le moyen le moins coûteux de voir ce que la règle du demi fait à votre nombre. Notez ce qui ne figure pas ici : cette page arrondit un nombre à la fois et ne propage pas une arithmétique des chiffres significatifs à travers un calcul, où la précision du résultat est limitée par son entrée la moins précise et où les zéros finaux doivent survivre en tant que chiffres et non en tant que valeurs.

1 234,5678 arrondi et tronqué à chacune des sept positions décimales

PositionArrondiTronqué
100010001000
10012001200
1012301230
112351234
0.11234.61234.5
0.011234.571234.56
0.0011234.5681234.567

Les trois premières lignes ne se contredisent en rien, parce qu’arrondir à une position élevée écarte toute la partie décimale et que les deux conventions retombent sur le même millier : au millier le plus proche, à la centaine la plus proche et à la dizaine la plus proche, 1 234,5678 donne 1 000, 1 200 et 1 230 dans les deux cas. Les désaccords commencent à l’unité, où le demi vers le haut donne 1 235 et la troncature 1 234, et ils sont visibles dans chaque ligne en dessous pour la même raison — le 5 de la première décimale est un vrai cas mitoyen à la position des unités, et le ,5678 empêche les lignes suivantes de tomber sur leurs points de partage. Notez que le nombre de décimales de la réponse est fixé par la ligne : le millier le plus proche n’en a aucune, et le millième le plus proche en garde trois, si bien que des zéros finaux apparaissent et restent. Les six dernières options, celles des chiffres significatifs, ne figurent pas dans cette table parce que leur position dépend de la taille du nombre ; pour 1 234,5678 elles tombent par hasard sur les six mêmes positions que les lignes ci-dessus, donc un à six chiffres significatifs donnent les mêmes couples de nombres que ceux montrés ici. La table est figée sur 1 234,5678, qui est aussi la valeur par défaut, si bien qu’au premier chargement elle explique la réponse déjà à l’écran ; elle ne suit pas votre saisie. Les nombres sont repris tels quels : dans le tableau, le séparateur décimal est le point (1234.6 plutôt que 1 234,6), parce que les valeurs viennent du calcul et non d’un texte — et les milliers ne sont pas groupés (1234 plutôt que 1 234).

Formule

1 234,5678 arrondi à l’unité ⇒ 1 235 par la règle du demi vers le haut, 1 234 tronqué ; 2,5 ⇒ 3 ou 2 ; 1 567 à 2 chiffres significatifs ⇒ 1 600

1234,5678
La valeur à arrondir, un nombre quelconque de -1 000 000 000 à 1 000 000 000, décimales comprises. C’est aussi le nombre sur lequel la table de référence plus bas est construite, si bien que ses sept lignes sont les sept positions de la valeur déjà affichée à l’écran
p0, pm2, s2
La position visée, choisie parmi treize options dans une seule liste. Les options p nomment une décimale : p3 est le millier le plus proche, p0 l’unité la plus proche, pm2 le centième le plus proche. Les options s nomment un nombre de chiffres significatifs, de s1 à s6, comptés à partir du premier chiffre non nul
demi vers le haut
La règle du cas mitoyen : une valeur exactement entre deux candidates part à l’écart de zéro, donc 2,5 devient 3 et -2,5 devient -3. C’est la convention enseignée à l’école. C’est aussi celle qui a l’air d’un bug quand on additionne une longue série de valeurs en ,5, puisque chacune d’elles est poussée dans la même direction
tronqué
La seconde sortie, et l’autre moitié de la question du demi : la même valeur à la même position, les chiffres excédentaires étant écartés plutôt qu’arrondis, ce qui rapproche toujours de zéro. 2,5 se tronque en 2 et -2,5 en -2. C’est en l’imprimant à côté de la valeur arrondie que la convention devient visible, puisque sur la plupart des entrées les deux sorties sont identiques
1567 → 1600
Les chiffres significatifs à l’œuvre. Le décompte part du premier chiffre non nul, donc 1 567 à deux chiffres significatifs garde le 1 et le 5 et arrondit le reste, ce qui donne 1 600. Les zéros finaux restent : la réponse affirme deux chiffres significatifs, et écrire 1 600 sous cette forme est le seul moyen pour un lecteur de voir cette affirmation
1,005 → 1,01
Pourquoi l’arithmétique se fait sur les chiffres décimaux plutôt qu’en multipliant et divisant en virgule flottante. 1,005 est stocké comme une valeur légèrement inférieure à 1,005, donc le chemin habituel en double précision l’arrondit à 1,00 ; travailler sur les chiffres donne la réponse qu’une personne attend, 1,01. L’exemple plus bas fixe ce cas

Rapporter une mesure est le cas classique, et c’est de là que viennent les chiffres significatifs : une longueur lue sur une règle au millimètre près ne doit pas être rapportée avec six décimales, parce que les décimales supplémentaires revendiquent une précision que l’instrument n’a jamais eue. Les chiffres significatifs sont la notation qui garde cette revendication honnête, et c’est pourquoi arrondir une mesure n’est pas la même chose qu’arrondir un nombre dans un casse-tête. L’argent est la version quotidienne de la décimale — les prix s’arrondissent au centième, et la règle du demi y est une vraie question de politique puisqu’elle décide de quel côté part une fraction de centime, et que sur beaucoup de transactions une règle qui pousse toujours dans le même sens produit une dérive visible. Les statistiques et les publications arrondissent pour la lisibilité : les pourcentages à une décimale, les populations au millier le plus proche, les moyennes à la même précision que leurs entrées. La troncature a ses propres usages, et c’est pour cela qu’elle est imprimée ici au lieu d’être omise : prendre un plancher ou un plafond vers zéro est ce que font par défaut beaucoup de langages de programmation, et c’est ce qui apparaît quand une valeur est rangée dans un format à précision fixe. Dans tous ces cadres, la règle à garder en tête est qu’arrondir deux fois n’est pas la même chose qu’arrondir une fois, et qu’un nombre arrondi est une affirmation sur la précision plutôt qu’une simple façon plus courte d’écrire l’original. L’arithmétique sur des valeurs arrondies compose la différence, et c’est pourquoi la version « chiffres significatifs » de ce problème est un outil distinct de celui-ci.

Exemples détaillés

  1. 1 234,5678 arrondi à l’unité

    1. Les candidates de part et d’autre de 1 234,5678 sont 1 234 et 1 235
    2. Le chiffre qui décide est la première décimale, 5
    3. Le demi vers le haut traite 5 comme une raison de s’écarter de zéro, donc la valeur monte à 1 235
    4. Le ,5678 qui suit ne change rien — c’est le chiffre de la position d’arrondi qui décide, et tout ce qui vient après ne fait que départager les égalités
    5. La troncature écarte au contraire la partie décimale, ce qui donne 1 234

    La valeur par défaut, et l’échantillon sur lequel la table de référence plus bas est construite. Le 5 de la première décimale fait tout le travail : le 6, le 7 et le 8 qui le suivent sont sans importance, et une valeur de 1 234,5001 s’arrondirait exactement de la même façon. Les deux sorties diffèrent ici, ce qui est le cas commode — sur la plupart des entrées, le demi vers le haut et la troncature s’accordent, et c’est le couple de nombres qui vous dit si la règle du demi est entrée en jeu.

  2. Le cas mitoyen : 2,5 arrondi à l’unité

    1. 2,5 se situe exactement à mi-chemin entre 2 et 3
    2. Le demi vers le haut s’écarte de zéro, donc la valeur arrondie est 3
    3. La troncature se rapproche de zéro, donc la valeur tronquée est 2
    4. Aucune des deux n’est une erreur ; ce sont deux conventions pour une même entrée

    Le plus petit cas qui montre le désaccord, et celui qui mérite d’être retenu. Le demi vers le haut n’est pas la seule convention en usage : l’arrondi du demi vers le pair emmènerait 2,5 vers le voisin pair, 2, ce qui compte sur de longues listes de mesures parce qu’arrondir systématiquement les moitiés vers le haut introduit un léger biais ascendant. Cette page utilise le demi vers le haut — la convention scolaire — et le dit plutôt que de laisser le lecteur le découvrir.

  3. Une valeur mitoyenne négative : -2,5 arrondi à l’unité

    1. −2,5 se situe à mi-chemin entre −3 et −2
    2. Le demi vers le haut s’écarte de zéro, et s’écarter de zéro du côté négatif veut dire descendre, donc la réponse est −3
    3. La troncature se rapproche de zéro, ce qui donne −2
    4. Le signe est traité par la distance à zéro, et non par la direction le long de la droite numérique

    Le cas qui sépare le demi vers le haut de « toujours arrondir vers le haut ». Les deux valeurs bougent ici par la même règle — à l’écart de zéro — mais sur la droite numérique elles vont dans des directions opposées, parce que zéro est au milieu. Tout code ou toute règle décrite comme « arrondit vers le haut » sans autre précision est ambiguë exactement pour cette raison, et les lignes négatives de la table de référence montrent le même effet à d’autres positions.

  4. 1,005 à deux décimales

    1. Les candidates sont 1,00 et 1,01
    2. Le chiffre qui décide est la troisième décimale, 5, qui est exactement le cas mitoyen
    3. Le demi vers le haut s’écarte de zéro, donc la valeur s’arrondit à 1,01
    4. Tronquer écarte le 5 et garde 1,00, le zéro final étant conservé pour que la précision reste visible

    L’exemple qui justifie l’implémentation. Le chemin évident — multiplier par 100, arrondir, diviser par 100 — donne 1,00, parce que 1,005 ne se stocke pas exactement et que la valeur effectivement stockée est un cheveu en dessous de 1,005. La réponse qu’une personne attend est 1,01, et c’est ce que produit le travail sur les chiffres décimaux. La même chose se produit sur beaucoup de valeurs du quotidien, si bien qu’un résultat décalé de un au dernier rang vient d’ordinaire de là plutôt que d’une erreur dans la règle.

  5. 1 567 à deux chiffres significatifs

    1. Le premier chiffre significatif est le 1, à la position des milliers ; le deuxième est le 5
    2. Deux chiffres significatifs veut dire garder ces deux chiffres et arrondir à la position des centaines
    3. Le chiffre qui les suit est 6, ce qui fait monter le 5, donc la valeur devient 1 600
    4. Les zéros finaux restent, parce que ce sont eux qui enregistrent que deux chiffres significatifs ont été gardés
    5. Tronquer à la même position donne 1 500

    La même réponse qu’un arrondi à la centaine, atteinte par l’autre bout. Notez ce que la sortie ne peut pas vous dire : 1 600 écrit comme un nombre ordinaire est indistinguable de 1 600 arrondi à l’unité, ou d’une mesure qui valait exactement 1 600. Conserver les zéros est le maximum que cette notation puisse faire, et propager des chiffres significatifs à travers un calcul — où le décompte doit survivre à la multiplication et à la division — est un problème distinct de l’arrondi d’une seule valeur.

Limites

La valeur doit être comprise entre -1 000 000 000 et 1 000 000 000, décimales comprises, et la position se choisit parmi treize options plutôt que de se saisir, si bien qu’il n’y a aucun moyen de demander une position hors de cette liste. L’arrondi se fait sur les chiffres décimaux de la valeur telle qu’elle est écrite, et non par mise à l’échelle en virgule flottante, donc les résultats correspondent à ce que disent les chiffres — 1,005 à deux décimales vaut 1,01 ici, là où le chemin habituel de multiplication et division donnerait 1,00. Le même choix a une conséquence visible : les résultats sont toujours imprimés avec un point décimal et jamais avec un séparateur de milliers, si bien qu’un lecteur qui a tapé une virgule comme marque décimale voit un point dans la réponse. C’est délibéré et cela s’accorde avec les autres pages qui impriment des résultats textuels. Les zéros finaux sont conservés, parce qu’ils enregistrent la précision que la réponse revendique, ce qui veut dire que 1 234,6 et 1 234,60 sont deux sorties différentes de deux positions différentes et ne s’écrivent pas de la même façon. Les valeurs négatives sont arrondies par distance à zéro, donc une valeur mitoyenne négative descend le long de la droite numérique plutôt que de monter. La table de référence plus bas est figée sur 1 234,5678 et ne suit pas votre saisie ; elle montre les sept premières options appliquées à ce seul nombre, et les six options en chiffres significatifs sont décrites dans sa note plutôt que de recevoir des lignes à elles. Il n’y a ici aucun arrondi de total courant, et rien ne s’accumule : cette page arrondit une valeur par calcul.

Questions fréquentes

Que veut dire « demi vers le haut » ?
Qu’une valeur située exactement à mi-chemin entre deux candidates s’écarte de zéro : 2,5 devient 3 et -2,5 devient -3. C’est la convention qu’enseigne l’école et celle qu’utilise cette page. Ce n’est pas la seule en usage — l’arrondi du demi vers le pair envoie une moitié vers le voisin pair, ce qui évite le léger biais ascendant qu’introduit un arrondi systématique des moitiés vers le haut sur de longues listes de valeurs.
Quelle est la différence entre décimales et chiffres significatifs ?
Les décimales se comptent depuis la virgule ; les chiffres significatifs se comptent depuis le premier chiffre non nul. 1 567 à deux chiffres significatifs donne 1 600, soit la même chose qu’un arrondi à la centaine, tandis que 1 567 à deux décimales donne 1 567,00. Les chiffres significatifs sont la notation employée pour les mesures, parce que le décompte ne change pas quand la même grandeur est écrite dans une autre unité.
Pourquoi 1,005 s’arrondit-il à 1,01 et non à 1,00 ?
Parce que la valeur est sur le point de partage et que la page écarte les moitiés de zéro, en travaillant sur les chiffres décimaux plutôt que par mise à l’échelle en virgule flottante. Le chemin courant qui multiplie par 100, arrondit puis divise par 100 donne 1,00, puisque 1,005 est stocké comme une valeur légèrement inférieure à 1,005. La réponse obtenue sur les chiffres est 1,01, ce que dit la règle et ce que produirait une personne qui écrit le nombre à la main.
Qu’est-ce que la troncature, et pourquoi l’afficher ?
La troncature écarte les chiffres excédentaires au lieu de les arrondir, ce qui rapproche toujours la valeur de zéro : 2,5 devient 2 et -2,5 devient -2. Elle est imprimée à côté de la valeur arrondie, à la même position, parce que le couple est la façon la plus claire de voir si la règle du demi est entrée en jeu — sur les entrées éloignées d’un point de partage les deux sorties s’accordent, et là où elles diffèrent, c’est la convention qui a fait la différence.
Les zéros finaux sont-ils significatifs ?
Oui, et ils sont conservés exprès. 1 234,6 à une décimale et 1 234,57 à deux décimales sont deux affirmations différentes sur la précision avec laquelle la valeur est connue, et supprimer le zéro final effacerait la différence. Il en va de même pour un entier arrondi à des chiffres significatifs : 1 600 garde ses zéros parce que ce sont eux qui enregistrent que deux chiffres significatifs ont été gardés.
Cette page propage-t-elle les chiffres significatifs à travers un calcul ?
Non. Elle arrondit une valeur à la fois et ne transporte pas une précision à travers une chaîne d’opérations, où le résultat est limité par l’entrée la moins précise et où les valeurs intermédiaires doivent rester non arrondies jusqu’à la fin. C’est un problème distinct de l’arrondi d’un seul nombre, parce qu’il exige que le décompte des chiffres significatifs survive à la multiplication et à la division, ce qu’une valeur simplement arrondie ne peut pas représenter.

Références

Calculatrices liées