DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Fonctions standard / Fonctions de gestion des numériques / Fonctions Mathématiques
  • Séparateur décimal
  • Précision des réels
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Abs (Fonction)
En anglais : Abs
Renvoie la valeur absolue :
  • d'une valeur numérique,
  • d'une expression numérique (entière ou réelle).
  • d'une durée.
Exemple
// Récupération de la valeur absolue
ResValeurAbsolue = Abs(-16.23) // Renvoie 16.23
ResValeurAbsolue = Abs(4.51 + 16.23) // Renvoie 20.74
// Récupération de la valeur absolue
ResValeurAbsolue est une Durée = Abs(5min) // Renvoie 0000500000
ResValeurAbsolue = Abs(-15min) // Renvoie 0001500000
Syntaxe
<Résultat> = Abs(<Valeur manipulée>)
<Résultat> : Entier, réel ou durée
Valeur absolue recherchée.
<Valeur manipulée> : Expression numérique, entier, réel ou durée
Valeur à manipuler :
  • Expression numérique,
  • Valeur numérique,
  • Durée :
    • Variable de type Durée contenant la durée au format "+JHHMMSSCCC" (J correspond au nombre de jours, HH aux heures, MM aux minutes, SS aux secondes et CCC aux millisecondes).
    • Indication directe de la durée (par exemple 1 j 2 h 3 min 10 s 10 ms).
Remarques

Séparateur décimal

Le séparateur décimal des nombres réels est celui défini dans le panneau de configuration de Windows.
Etats et RequêtesWindowsProcédures stockées

Précision des réels

Si le paramètre passé à la fonction est un réel, le résultat est toujours un réel sur 8 octets.
Si le paramètre passé à la fonction est un réel sur 4 octets, le résultat sera considéré comme un réel sur 8 octets, ce qui peut provoquer la présence de décimales superflues lors des affichages. Par exemple :
rValeur est un réel sur 4 octets = -1.70
Trace(Abs(rValeur)) // Affiche 1.700000047684
Pour éviter ce genre de problème, utilisez soit des réels sans préciser la taille, soit des monétaires.
Classification Métier / UI : Code neutre
Composante : wd290mat.dll
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 05/05/2023

Signaler une erreur ou faire une suggestion | Aide en ligne locale