Tout passe par une unité de base
Chaque conversion transite par l'unité de base du Système international de la catégorie puis en ressort : mètres pour les longueurs, kilogrammes pour les masses, mètres carrés pour les surfaces. On évite ainsi de stocker un coefficient pour chaque paire et on obtient la même précision quelle que soit la combinaison.
La température fait exception, car les échelles diffèrent par leur zéro et non par un facteur d'échelle. 0 °C vaut 32 °F, et non 0 °F, donc une simple multiplication ne peut pas convenir : les valeurs transitent par le Celsius. Les deux échelles se rejoignent à −40.
Les coefficients sont des définitions exactes quand il en existe : un pouce vaut exactement 2,54 cm, une livre exactement 0,45359237 kg et un gallon américain exactement 3,785411784 litres. Les arrondir à 2,5 ou 0,45 dérive vite sur de grandes quantités, donc les valeurs exactes sont utilisées ici.
Les grands écarts d'ordre de grandeur s'arrondissent à zéro
Un arrondi à un nombre fixe de décimales efface 500 octets exprimés en téraoctets : 4,5e-10 devient 0. Les résultats inférieurs à 1 sont donc mis en forme par chiffres significatifs, et les très petites valeurs survivent intactes.
Masse et volume ne se convertissent pas l'un en l'autre. Traiter un millilitre comme un gramme suffit pour l'eau, mais pas pour l'huile ou les céréales, dont les masses volumiques diffèrent sensiblement.
Les unités américaines et britanniques ont les mêmes noms mais pas les mêmes tailles. Le gallon américain fait 3,785 litres et le gallon impérial 4,546 ; l'once liquide américaine 29,57 ml et la britannique 28,41 ; la tonne courte 2 000 livres et la tonne longue 2 240. Vérifiez laquelle votre source utilise.