DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Fonctions standard / Fonctions de gestion des numériques / Fonctions Mathématiques
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
PartieDécimale (Fonction)
En anglais : DecimalPart
Renvoie la partie décimale d'un nombre.
Exemple
// Partie décimale de 16.487
ResPartieDécimal = PartieDécimale(16.487)
// Renvoie 0.487
Syntaxe
<Résultat> = PartieDécimale(<Nombre>)
<Résultat> : Réel
Partie décimale recherchée.
<Nombre> : Réel
Nombre à manipuler.
Composante : wd290mat.dll
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
comment régler les erreurs d'arrondi - extraction de la partie décimale
Attention, ce n'est pas la partie décimale au sens d'une chaine. vous récupérez un 0 un séparateur décimal et enfin une partie significative

il faudrait d'une fonction partiedécimalechaine qui donnerait vraiment la partie utile.

Voici le code que j'utilise pour ne récupérer que la partie utile de la partie décimale :

gtotal_ht=(Montant_annuel_HT/12)
gTotal_HT_partie_entière=PartieEntière(gtotal_ht)
gTotal_HT_partie_décimale=PartieDécimale(gtotal_ht)
//transformation de la partie décimale en chaine
sMachaineorigine est une chaîne=gTotal_HT_partie_décimale
sMaChaîneRésultat est une chaîne=sMachaineorigine [[3 SUR 2]]
gTotal_HT_partie_décimale=sMaChaîneRésultat
MoiMême=gTotal_HT_partie_entière+"."+gTotal_HT_partie_décimale

la fonction partieentière donne bien la partie entière

par la suite, dans les calculs on n'a pas d'erreurs sur les arrondis

MARC CHERNET
21 mar. 2023

Dernière modification : 25/05/2022

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