PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2025 → TableFormuleAjoute et pourcentage
TableFormuleAjoute et pourcentage
Débuté par ablanc, 09 mar. 2021 10:49 - 1 réponse
Posté le 09 mars 2021 - 10:49
Bonjour,

J'ai souvent un soucis lorsque j'ajoute un calcul personnalisé en dessous de mes tables pour faire une moyenne.
Lorsque la colonne affichée est de type % (masque '999,99 %') et que j'ajoute un calcul via 'TableFormuleAjoute', le total est toujours arrondi à l'entier.
Exemple, si le calcul donne 25.45 % alors la valeur affichée est 25.00 %.
Je n'arrive jamais à faire afficher l'arrondi que je souhaite.
Le calcul automatique marche pour afficher le bon arrondi je ne souhaite pas l'utiliser car la moyenne des pourcentages d'une ligne n'est pas le total que je souhaite obtenir.

Exemple ligne 1 : Montant = 200, Remise = 100, Remise% = 50%
Exemple ligne 2 : Montant = 100, Remise = 100, Remise% = 100%
Calculs automatiques : Montant = 300, Remise = 200, Remise% = 75%
Alors que je souhaite avoir : Montant = 300, Remise = 200, Remise% = 66.67%
C'est pourquoi je passe par un calcul personnalisé.

Quelle est l'astuce pour y arriver ?
Membre enregistré
32 messages
Posté le 17 février 2026 - 16:13
Bonjour, et bien j'aurais fait de la manière suivante car j'ai eu le même souci pour afficher des KPI et donc un pourcentage d'efficacité.
Un champ table avec les colonnes suivantes :
Col 1 : Montant
Col 2 : Rabais
Col 3 Remise (texte)
nRabais est un entier = 200
nMontant est un entier = 300
rPourcentage est un réel
rPourcentage = (nRabais / nMontant) * 100
sLigneTableau est une chaîne
sLigneTableau = 300 + TAB + 200 + TAB + NumériqueVersChaîne(rPourcentage, "10.2f") + "%"
TableAjoute(sLigneTableau)