|
|
|
|
|
- Déclaration et initialisation
- Codage binaire des réels
- Séparateur des milliers
- Calculs sur les monétaires
- Langage externe
Monétaire (Type de variable) En anglais : Currency
Le type Monétaire permet de réaliser des calculs sur des valeurs réelles nécessitant une précision garantie des décimales, comme par exemple des valeurs monétaires. Une variable de type Monétaire gère 24 chiffres significatifs (17 maximum pour la partie entière, 6 maximum pour la partie décimale). Une variable de type Monétaire correspond à un nombre décimal codé sur 10 octets. Le type Monétaire est conseillé pour éviter les erreurs d'arrondi dues au codage binaire des réels. Une variable de type Monétaire peut prendre une valeur entre -604 462 909 807 314 587,353 087 et +604 462 909 807 314 587,353 087.
Remarques : - Pour une plus grande précision, il est recommandé d'utiliser les numériques (38 chiffres significatifs). Attention : les calculs effectués avec des numériques seront plus lents que ceux effectués avec des monétaires.
- Pour des calculs ne demandant pas une grande précision, il est préférable d'utiliser des réels, plus rapides.
Syntaxe
<Nom de la variable> est un monétaire
<Nom de la variable 1>, <Nom de la variable 2> sont des monétaires
<Nom de la variable> : Nom de la variable à déclarer. Cette variable sera de type monétaire. Remarques Déclaration et initialisation Une variable de type "Monétaire" déclarée et non initialisée est égale à 0. Lors de l'affectation d'une variable de type Monétaire par une valeur (valeur directement saisie, fournie par une fonction, etc.), cette valeur est automatiquement convertie en réel par le compilateur. Pour forcer l'affectation d'un monétaire, utilisez 0m devant la valeur. Par exemple :
num1 est un monétaire
num1 = 0m12345678901234567891234567
Trace(num1)
Codage binaire des réels Les réels ont tous le même nombre de chiffres significatifs (15). Si le résultat d'un calcul sur des réels met en jeu plus de 15 chiffres significatifs, ce résultat sera automatiquement arrondi à 15 chiffres significatifs. La précision du résultat sera donc plus faible que pour un calcul réalisé avec des monétaires. Les numériques permettent d'obtenir une précision encore plus grande (32 chiffres pour la partie entière et 6 chiffres pour la partie décimale). Séparateur des milliers Il est possible d'utiliser le caractère 'Espace' ou le caractère '_' comme séparateur de milliers dans les nombres. Par exemple :
num1 est un monétaire
num1 = 123 456.478
num2 est un monétaire
num2 = 568_014.478
Calculs sur les monétaires Tous les calculs utilisant au moins un monétaire seront effectués sous forme monétaire. Pour garantir la précision du résultat, toutes les opérandes seront automatiquement converties en monétaire. Par exemple, lorsque un réel est multiplié par un monétaire, le calcul est effectué sur des monétaires. Remarque : Pour obtenir une précision plus importante, il est recommandé d'utiliser le type Numérique pour effectuer des calculs. Langage externe Le type Monétaire n'est pas disponible en langage externe.
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|