PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2025 → erreur de decimal
erreur de decimal
Débuté par riga, 29 sep. 2024 14:23 - 4 réponses
Posté le 29 septembre 2024 - 14:23
Bonjour a tous
j'essaye de faire un calcul qui comporte normalement 4 décimal dans le genre ci dessous

remisecig est un monétaire
remisecig =(moPrvent-moPrachat)*moPrvent

simple donc mais le résultat arrive systématiquement en 2 décimales
Quelqu'un connaitrait il la raison

Merci a tous
riga roger
Membre enregistré
4 204 messages
Posté le 30 septembre 2024 - 13:38
Bonjour,
riga roger a écrit :
simple donc mais le résultat arrive systématiquement en 2 décimales

Dans le code, à l'affichage ..... ?

Le code suivant :
moRemise est un monétaire
moVente est un monétaire
moAchat est un monétaire

moVente=0m234.5678
moAchat=0m123.4567

moRemise=(moVente-moAchat)*moVente

Trace(moRemise)

me renvoie un résultat avec 6 décimales comme il se doit.

--
Il y a peut être plus simple, mais, ça tourne
Message modifié, 30 septembre 2024 - 13:47
Membre enregistré
245 messages
Posté le 04 octobre 2024 - 20:24
Bonjour,

riga roger a écrit :
simple donc mais le résultat arrive systématiquement en 2 décimales

C'est peut être aussi parce que les tests ont été faits sur des résultats dont les quatre dernières décimales étaient tout simplement "0000" (pas de bol)
Membre enregistré
4 204 messages
Posté le 04 octobre 2024 - 20:54
André STASZEWSKI a écrit :
C'est peut être aussi parce que les tests ont été faits sur des résultats dont les quatre dernières décimales étaient tout simplement "0000" (pas de bol)

C'est dans le même style, il y avait une multiplication par 100 cf https://forum.pcsoft.fr/fr-FR/pcsoft.fr.windev/273608-erreur-decimal/read.awp

--
Il y a peut être plus simple, mais, ça tourne
Quand tout a échoué, utilise l'option RTFM
Message modifié, 04 octobre 2024 - 20:54
Membre enregistré
3 554 messages
Posté le 04 octobre 2024 - 23:11
Salut
Personnellement, j'utilise cette fonction
https://doc.pcsoft.fr/fr-FR/?3024024
Bien sûr il est aussi possible de préciser le format
https://doc.pcsoft.fr/fr-FR/?1410089836
Message modifié, 04 octobre 2024 - 23:16