Currency/fr

From Lazarus wiki
Jump to navigationJump to search

Deutsch (de) English (en) suomi (fi) français (fr) русский (ru)

Le type Currency est un type de données réel avec 4 chiffres après la virgule et variant de -922337203685477,5808 à 922337203685477,5807. L'usage du type de données Currency est de donner des résultats arithmétiques qui correspondent exactement aux calculs décimaux sur les valeurs d'entrée.

Les valeurs réelles sont normalement enregistrées dans un format binaire en interne et le calculs sont réalisés dans la CPU en arithémtique binaire. Puisque les humains souhaitent que les nombres d'entrée et de sortie soient en format numérique décimal,il doit y avoir une conversion entre les nombres externes décimaux et leur représentation interne binaire. En conséquence de la conversion de/vers les nombres binaires et des calculs faits en arithmétique binaire, les résultats d'une arithmétique réelle normale peuvent différer d'un calcul arithmétique décimal.

Cette contradiction n'est pas critique dans de nombreuses applications, mais les applications financières nécessitent que les opérations arithmétiques correspondent aux calculs arithmétiques décimaux. Le type de données Currency est conçu pour donner des résultats arithmétiques correspondant à l'arithmétique décimale sur des valeurs réelles données.

Types de données
Types de données simples Boolean | Byte |Cardinal | Char | Currency | Extended | Int64 | Integer | Longint | Pointer | Real | Shortint | Smallint | Word
Types de données complexes Array | Class | Record | Set | String | ShortString