RunToolz iconRunToolz
Welcome to RunToolz!
UnitésMathématiquesDéveloppement

Conversions d'unités : Les détails qui cassent tout

Métrique, impérial, et les conversions qui semblent simples mais ne le sont pas.

RunToolz Team17 janvier 20264 min read

128 onces. Combien de tasses ça fait ? Combien de litres ? C'est des onces fluides ou des onces de poids ?

La conversion d'unités semble simple jusqu'à ce que tu te trompes dans les détails. Et les détails comptent—parfois de manière coûteuse.

La NASA a perdu un orbiteur martien parce qu'une équipe utilisait le métrique et une autre l'impérial. 125 millions $, détruit par une erreur de conversion d'unité.

Les conversions évidentes

Longueur : 1 pouce = 2,54 cm. 1 mile = 1,609 km.

Poids : 1 livre = 453,6 grammes. 1 once = 28,35 grammes.

Volume : 1 gallon = 3,785 litres. 1 tasse = 236,6 ml.

Celles-là sont faciles. Les problèmes commencent aux bords.

Envie d'essayer par vous-même ?Convertir les unités

Mesures US vs UK

Un gallon US fait 3,785 litres. Un gallon impérial (UK) fait 4,546 litres. Pas pareil.

Les onces fluides US sont différentes des onces fluides UK. Les tasses US sont différentes des tasses UK.

"Une tasse de farine" signifie différentes choses dans différents pays. Les recettes échouent quand tu ne sais pas quelle tasse.

Onces fluides vs Onces de poids

Une once fluide mesure le volume. Une once mesure le poids.

Une once fluide d'eau pèse environ une once. Une once fluide de miel pèse plus. Une once fluide d'huile pèse moins.

"8 onces de farine" pourrait signifier par poids (226g) ou par volume (environ 125g). Les recettes fonctionnent différemment avec chaque interprétation.

Température : Celsius vs Fahrenheit

Formule de conversion : F = C × 9/5 + 32

Quelques points clés :

  • 0°C = 32°F (l'eau gèle)
  • 100°C = 212°F (l'eau bout)
  • -40°C = -40°F (ils se rencontrent ici)

Température corporelle, températures de cuisson, météo—sache dans quel système tu travailles.

Unités de stockage numérique

1 kilooctet devrait être 1 000 octets (kilo = mille).

Sauf que les ordinateurs utilisent le binaire, donc 1 KB était traditionnellement 1 024 octets (2^10).

Maintenant on a :

  • KB/MB/GB : Puissances de 1 000 (standard SI)
  • KiB/MiB/GiB : Puissances de 1 024 (binaire)

Ton disque dur "1 TB" fait 1 000 000 000 000 octets, pas 1 099 511 627 776. C'est pourquoi il a l'air "plus petit" qu'attendu.

Conversions de temps

Les mois n'ont pas de jours cohérents. Les années n'ont pas de jours cohérents (années bissextiles). Les fuseaux horaires changent avec l'heure d'été.

"Dans 30 jours" et "dans un mois" ne sont pas la même chose.

"Dans 24 heures" pourrait être 23 ou 25 heures d'horloge pendant les transitions d'heure d'été.

Devise et unités

La devise n'est pas juste des chiffres. Les taux de change changent constamment. Les prix historiques nécessitent des taux de change historiques.

"100$ en 1970" n'est pas la même chose que "100$ aujourd'hui" à cause de l'inflation. La conversion nécessite à la fois taux de change et ajustements de pouvoir d'achat.

La précision compte

2,54 cm par pouce est exact (par définition depuis 1959).

Mais beaucoup de conversions sont des approximations. 1 mile ≈ 1,609344 km. Combien de décimales as-tu besoin ?

Pour l'usage quotidien, deux décimales fonctionnent. Pour l'ingénierie ou la science, tu as besoin de plus de précision et dois suivre les chiffres significatifs.

Conseils pratiques

Indique tes unités explicitement. "Poids : 150" ne signifie rien. "Poids : 150 lbs" est clair.

Connais ton audience. Les utilisateurs US attendent Fahrenheit et miles. La plupart du monde utilise Celsius et kilomètres.

Utilise les standards ISO quand possible. ISO 8601 pour les dates (YYYY-MM-DD), unités SI pour la science.

Teste les conversions aller-retour. Convertis A vers B, puis B vers A. Les erreurs d'arrondi s'accumulent.


Les erreurs de conversion d'unité sont partout, des échecs de recettes aux crashes de vaisseaux spatiaux. Vérifie deux fois quel système d'unités tu utilises, sois explicite dans ton code et documents, et teste les conversions minutieusement.