PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

  • Le type monétaire
  • Notes
  • Valeur par défaut
  • Codage binaire des réels
  • Séparateur des milliers
  • Calculs sur les monétaires
  • Langage externe
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
Le type monétaire
Un monétaire est un réel codé sur 10 octets.
Un monétaire peut avoir jusqu'à 23 chiffres significatifs (17 maximum pour la partie entière, 6 maximum pour la partie décimale) et peut prendre une valeur entre -604 462 909 807 314 587,353 087 et +604 462 909 807 314 587,353 087.
Le type monétaire est conseillé pour éviter les erreurs d'arrondi dues au codage binaire des réels.
Remarques :
  • Pour une plus grande précision, il est recommandé d'utiliser les numériques (38 chiffres significatifs).
  • Pour les autres calculs, il est préférable d'utiliser des réels, plus rapides.
  • PHP Les nombres (réel, entier, monétaires, numériques) ne peuvent dépasser 14 chiffres significatifs en PHP. S'ils dépassent cette limite, ils sont arrondis à 14 chiffres.
Versions 16 et supérieures
Universal Windows 10 App Ce type de variable est désormais disponible pour les applications Windows Phone.
Nouveauté 16
Universal Windows 10 App Ce type de variable est désormais disponible pour les applications Windows Phone.
Universal Windows 10 App Ce type de variable est désormais disponible pour les applications Windows Phone.
Versions 17 et supérieures
iPhone/iPad Ce type de variable est désormais disponible pour les applications iPhone/iPad.
Nouveauté 17
iPhone/iPad Ce type de variable est désormais disponible pour les applications iPhone/iPad.
iPhone/iPad Ce type de variable est désormais disponible pour les applications iPhone/iPad.
Versions 18 et supérieures
Universal Windows 10 App Ce type de variable est désormais disponible en mode Windows Store apps.
Widget Android Ce type de variable est désormais disponible en mode Widget Android.
Nouveauté 18
Universal Windows 10 App Ce type de variable est désormais disponible en mode Windows Store apps.
Widget Android Ce type de variable est désormais disponible en mode Widget Android.
Universal Windows 10 App Ce type de variable est désormais disponible en mode Windows Store apps.
Widget Android Ce type de variable est désormais disponible en mode Widget Android.
Versions 21 et supérieures
Universal Windows 10 App Ce type de variable est désormais disponible en mode Universal Windows 10 App.
Apple Watch Ce type de variable est désormais disponible en mode Apple Watch.
Nouveauté 21
Universal Windows 10 App Ce type de variable est désormais disponible en mode Universal Windows 10 App.
Apple Watch Ce type de variable est désormais disponible en mode Apple Watch.
Universal Windows 10 App Ce type de variable est désormais disponible en mode Universal Windows 10 App.
Apple Watch Ce type de variable est désormais disponible en mode Apple Watch.
Notes

Valeur par défaut

Une variable de type "Monétaire" déclarée et non initialisée est égale à 0.
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).
Versions 23 et supérieures

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
Nouveauté 23

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

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.
Attention : Changement de comportement entre la version 12 et la version 14 :
En version 12, lorsque un réel était multiplié par un monétaire, le calcul était effectué sur des réels.
A partir de la version 14, 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.
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire