Notice: wp_add_privacy_policy_content est appelée de la mauvaise manière. The suggested privacy policy content should be added only in wp-admin by using the admin_init (or later) action. Veuillez lire Débogage dans WordPress (en) pour plus d’informations. (Ce message a été ajouté à la version 4.9.7.) in /home/xavierbs/www/_blog/wp-includes/functions.php on line 4161
Évocation des grands nombres, écriture en php - Murviel Info

Évocation des grands nombres, écriture en php

Notez que cet article a été écrit pour la première fois il y a plus de 3 ans, mais n'est pas nécessairement obsolète.

Les grands nombres
Les grands nombres

Les grands nombres sont des nombres avec des classes de milliers, millions, milliards etc…

Pour les écrire, on sépare les classes par un espace dans les pays latins, par une virgule dans les pays anglophones:

12345678901 s’écrit 12 345 678 901 dans les pays latins,
12,345,678,901 dans les pays anglophones.

Les décimales sont écrites après une virgule dans les pays latins, après un point dans les pays anglophones.

12345678901 unités et 234 millièmes s’écrit 12 345 678 901,234 dans les pays latins,
12,345,678,901.234 dans les pays anglophones.

Le nom des classes supérieures à un million (1 000 000) changent également, ce qui peut amener de la confusion. Après 1 million, dans les pays latins, il y a 1 milliard (1 000 000 000), puis 1 billion (1 000 000 000 000), puis 1 billiard (1 suivi de 15 zéros que l’on écrit avec des puissances de 10: 1015)…

Classe Nombre Nom Anglophone
1 million 106 1 million
1 milliard 109 1 billion
1 billion 1012 1 trillion
1 billiard 1015 1 quadrillion
1 trillion 1018 1 quintillion
1 trilliard 1021 1 sextillion

 

etc… Il faut faire attention, « un milliard » est « one billion » en anglais alors que « un billion » est « one trillion » ou « one thousand billion » en anglais.

Les grands nombres sont utilisés en informatique (octets o, fréquence Hz). Pour simplifier les choses, on utilise les préfixes du système international.

Nombre Préfixe
103 1 kilo
106 1 mega
109 1 giga
1012 1 tera
1015 1 peta
1018 1 exa
1021 1 zetta
1024 1 yotta

 

Attention, cependant, 1 bit étant l’unité de stockage (un 0 ou un 1), 8 bits correspond à « un octet« , qui est « one byte » en anglais. Les anglophones ecrivent un b pour bit et B pour byte. Ce qui peut amener des confusions (surtout sur la fréquence): 512kb/s correspond à 64ko/s ou 64kB/s.

Revenons-en à l’écriture des nombres (espaces et virgule) en php. Si vous affichez un grand nombre, celui-ci sera écrit brut, sans espace ni virgule, avec un point s’il est décimal. Pour indiquer à php que l’on veut un formatage, on utilise number_format(). Le 1er argument est le nombre, le 2eme est le nombre de décimales, le 3eme est le séparateur des décimales et le 4eme est le séparateur des classes. En fonction du nombre de décimales, le nombre est arrondi.

Pratique pour afficher les grands nombres.

Soumettre un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *