Nombre décimal
Un nombre décimal est un nombre qui peut s’écrire exactement avec un nombre fini de chiffres après la virgule[1] en écriture décimale positionnelle. Les nombres décimaux sont les quotients d’entiers par des puissances de 10 et se présentent ainsi comme des rationnels particuliers.
Les nombres décimaux permettent d’approcher n’importe quel nombre réel et d’effectuer des calculs et comparaisons sur ces valeurs avec des méthodes semblables à celles en usages sur les entiers en numération décimale. Leur usage, qui se répand du Xe siècle arabe[2] au XVIe siècle occidental avec François Viète et Simon Stevin, aboutit à la mise en place du système métrique à la Révolution française.
L’ensemble des nombres décimaux, noté , est un anneau intègre, dense dans la droite réelle, qui est la localisation de ℤ par rapport à l'ensemble des puissances entières positives de 10.
Le choix d’autres bases que la base dix mène à la définition d’ensembles de nombres analogues aux nombres décimaux, comme les fractions dyadiques.
Notations et opérations
Un nombre décimal peut s’écrire avec un ou plusieurs chiffres (éventuellement précédés d’un signe moins) comme un nombre entier, suivi ou non d’un séparateur décimal (virgule ou point) et d’un ou plusieurs chiffres. Dans certains langages de programmation, on peut n’indiquer aucun chiffre avant ou après le séparateur décimal, ce qui revient à écrire le chiffre 0 dans l’emplacement laissé vide. Le séparateur décimal est désigné par sa notation habituelle dans les pays francophones, à savoir la virgule, même si sa saisie à la calculatrice et dans les langages informatiques se fait essentiellement à l’aide du point[3].
L’écriture d’un nombre décimal s’interprète comme le quotient du nombre obtenu en supprimant la virgule par autant de facteurs 10 qu’il y a de chiffres après la virgule.
Cette interprétation permet de définir les opérations arithmétiques élémentaires sur les nombres décimaux. Pour une comparaison, une addition ou une soustraction avec deux nombres décimaux, la mise au même dénominateur de deux fractions sur des puissances de 10 revient à compléter éventuellement une écriture décimale par des zéros pour égaler le nombre de chiffres après la virgule sur chacun des décimaux. Ces opérations s’effectuent alors en alignant les virgules verticalement.
Pour une multiplication de décimaux, on applique la méthode de calcul habituelle sur les entiers obtenus en supprimant la virgule de chaque facteur, puis on inscrit une virgule sur le résultat de façon à laisser autant de chiffres après la virgule qu’il y en a au total dans les deux facteurs initiaux.
Pour une division, on peut multiplier chacun des termes par une puissance de 10 suffisante pour se ramener à une division d’entiers.
Propriétés mathématiques
Une fraction d’entiers irréductible décrit un nombre décimal si et seulement si son dénominateur est un produit d’une puissance de 2 et d’une puissance de 5. Ainsi, la fraction 3/4 représente un décimal, ce qui n’est pas le cas de la fraction 1/3.
Pour tout entier naturel p, tout nombre réel admet une unique approximation par défaut à par un nombre décimal avec p chiffres après la virgule. Dans le cas d’un nombre positif, cette approximation est le début de son développement décimal.
Les nombres décimaux non nuls sont les seuls à admettre un développement décimal impropre en plus de leur développement décimal fini. En effet, comme dans le développement décimal de l'unité , il est possible de décrémenter le dernier chiffre non nul de l’écriture d’un nombre décimal et de le faire suivre d’une infinité de chiffres 9.
Codage informatique
La plupart des langages de programmation prennent en charge des entrées et sorties de nombres flottants sous forme décimale, mais traitent la plupart du temps les données via des nombres en virgule flottante binaires qui sont une approximation. Ainsi, le nombre 1,1 étant représenté en base 2 par la suite 1,0001100110011... son codage coupe le développement à 52 chiffres binaires dans le format binaire double précision de la norme IEEE 754, le plus courant[4]. Cette erreur d’arrondi donne lieu à des résultats parfois surprenants comme dans le calcul de 3 × 1,1 en Python :
>>> 3*1.1 3.3000000000000003
Pour obtenir un comportement plus cohérent avec le calcul décimal, il existe des bibliothèques spécifiques comme le module Decimal
en Python.
Ensemble des nombres décimaux
L'ensemble des décimaux s’écrit . Il est stable par addition et multiplication et contient l’entier 1 donc il constitue un anneau unitaire dans le corps des réels, donc il est intègre et son corps des fractions est le corps ℚ des nombres rationnels.
La construction de est une localisation de l’anneau des entiers relatifs par rapport à l'ensemble des puissances entières positives de 10.
L'ensemble est dense dans lui-même au sens de la théorie des ordres et topologiquement dense dans ℝ. Autrement dit, tout nombre réel est la limite d'une suite de nombres décimaux : par exemple, ses approximations décimales à tout ordre (par défaut ou par excès)[5].
Cadre historique
L’usage de nombres fractionnaires est déjà présent dans les fractions sexagésimales de la numération babylonienne et avec les quantièmes égyptiens il y a plus de 3 000 ans. Le système décimal est aussi développé dans plusieurs civilisations telles la Chine où existe un système décimal positionnel dès l'époque des Hans (IIe siècle av. J.-C. - IIe siècle apr. J.-C.)[6] ou l'Inde où apparaît dès le VIe siècle des preuves de l'utilisation d'un système décimal positionnel[7] pour la numération des entiers, mais il n’apparait que très ponctuellement dans les fractions.
La pratique des nombres décimaux est vraiment mise en place chez des auteurs arabes. Al-Uqlidisi, dès le Xe siècle, a l'intuition de l'usage du système décimal pour des fractions décimale et le premier exposé sur ces fractions est donné au XIIe siècle par al-Samaw'al[8]. Mais cette innovation ne se diffuse dans les mathématiques européennes que plusieurs siècles plus tard. François Viète promeut l’usage des nombres décimaux pour remplacer les fractions sexagésimales et les utilise dans son calcul de π[9]. Simon Stevin publie sa Disme en 1585 et parvient à convaincre ses contemporains de l’efficacité des décimaux.
C'est dans le but d'harmoniser l'usage des nombres décimaux avec celui des unités de mesure que les révolutionnaires français de 1789 ont été conduits à introduire le système métrique, qui est un système d'unités décimal.
Notes et références
- Ou un point en notation anglaise.
- Stella Baruk renvoie à l’article « Épistémologie et histoire » de l’IREM dans Mathématiques au fil des âges, Bordas, 1987.
- À l’exception notable de la version francophone de certains tableurs comme celui de LibreOffice.
- La norme IEEE 754-2008 propose des formats pour les nombres décimaux en virgule flottante, mais leur prise en charge dans les processeurs et les langages de programmation est moins généralisée que pour les formats binaires.
- Claude Deschamps, François Moulin, André Warusfel et al., Mathématiques tout-en-un MPSI, Dunod, , 4e éd. (lire en ligne), p. 399.
- Georges Ifrah, Histoire universelle des chiffres, Paris, Seghers, (ISBN 2-221-50205-1), p. 407-408
- Ifrah 1981, p. 462.
- Roshdi Rashed, Histoire des sciences arabes, vol. 2 : Mathématiques et physique, Seuil, (ISBN 978-2-02-062027-7), p. 68
- Frédéric Ritter (œuvre posthume), « Analyse de œuvres de Viete », La revue occidentale philosophique, sociale et politique:organe du positivisme, , p. 361 (lire en ligne)
- René Taton, Histoire du calcul, vol. 198, PUF, coll. « Que sais-je ? », , p. 60
- Stella Baruk, Dictionnaire de mathématiques élémentaires « Décimaux (nombres) », Éditions du Seuil, 1995.
Voir aussi
- Base (arithmétique), concernant le nombre de chiffres considérés
- Écriture décimale positionnelle
- Séparateur décimal
- Virgule flottante, concernant la représentation des nombres décimaux en informatique
- Simon Stevin