Lexique informatique › Programmation › Virgule fixe

Virgule fixe

Programmation Svenska → Mis à jour: 2026-09-22

Représenter des nombres décimaux comme des entiers avec une virgule implicite, fixée à l'avance. Stockez 12345 en sachant que l'échelle est 100, et la valeur signifie 123,45.

La différence avec la virgule flottante est que la résolution reste constante sur toute la plage, plutôt que relative. Cela donne des résultats exacts pour des valeurs décimales que le flottant binaire ne peut pas représenter — 0.1 + 0.2 devient exactement 0.3, pas 0.30000000000000004. C'est pourquoi l'argent est toujours en virgule fixe, soit sous forme d'entiers dans la plus petite unité monétaire, soit via un type décimal comme NUMERIC. Les autres usages sont le traitement du signal et les systèmes embarqués sans unité flottante, où une notation Q comme Q15 indique combien de bits sont fractionnaires. Le prix à payer : la plage est réduite, il faut gérer soi-même la mise à l'échelle lors d'une multiplication, et le dépassement se produit silencieusement si l'on ne vérifie pas.

← Retour au lexique