|
résultat arithmétique faux |
Débuté par yd, 04 mar. 2005 11:55 - 4 réponses |
| |
| | | |
|
| |
Posté le 04 mars 2005 - 11:55 |
Bonjour,
j'ai un souci sur le résultat d'une opération voici mon code :
QTE_ARTICLE = 1 de type numérique TARIF1= 0,82 de type monétaire OPERATION 1 de type numérique
OPERATION1 =Arrondi(QTE_ARTICLE * TARIF1,2)
OPERATION1 me renvoie 0 pourquoi ?
merci de vos réponses
yd |
| |
| |
| | | |
|
| | |
| |
Posté le 04 mars 2005 - 12:02 |
salut !
On 4-Mar-2005, "yd" <ydjob@wanadoo.fr> wrote:
Bonjour,
j'ai un souci sur le résultat d'une opération voici mon code :
QTE_ARTICLE = 1 de type numérique TARIF1= 0,82 de type monétaire OPERATION 1 de type numérique
OPERATION1 =Arrondi(QTE_ARTICLE * TARIF1,2)
OPERATION1 me renvoie 0 pourquoi ?
merci de vos réponses
yd
Je pense que tu as déclaré Opération1 comme un entier. Essaye avec un réel ou mieux encore un monétaire Le type numérique n'existe pas en Wlangage, en fait il y en a une floppée entier, entier sur x bytes, réel, réels sur x bytes et monétaire ... Bien à toi !
-- Marcel Berman c/o Managing Business SPRL Allée du Petit Paris, 11 B - 1410 - Waterloo Tel : +32 2 351.60.64 Fax : +32 2 351.45.78 Gsm : +32 475.799.477 |
| |
| |
| | | |
|
| | |
| |
Posté le 04 mars 2005 - 15:33 |
Bonjour Marcel,
ok ça fonctionne merci bon W.E
A+ |
| |
| |
| | | |
|
| | |
| |
Posté le 10 mars 2005 - 01:31 |
Salut
désolé de contredire mais en 9 il existe le type Numérique :
snNum est un numérique (*) snNum est un numérique (25)
=> permet de gérer de très grands nombres (jusqu'a 38 chiffres en tout avec ou sans virgule) équivalent (et de loing) aux ULARGE_INTEGER et autres BIGINT
@+ Maax°(51)°
<Marcel.berman@managingbusiness.be> a écrit dans le message de news: 4228368c$1@news.pcsoft.fr...
salut ! On 4-Mar-2005, "yd" <ydjob@wanadoo.fr> wrote: Bonjour,
j'ai un souci sur le résultat d'une opération voici mon code :
QTE_ARTICLE = 1 de type numérique TARIF1= 0,82 de type monétaire OPERATION 1 de type numérique
OPERATION1 =Arrondi(QTE_ARTICLE * TARIF1,2)
OPERATION1 me renvoie 0 pourquoi ?
merci de vos réponses
yd
Je pense que tu as déclaré Opération1 comme un entier. Essaye avec un réel ou mieux encore un monétaire Le type numérique n'existe pas en Wlangage, en fait il y en a une floppée entier, entier sur x bytes, réel, réels sur x bytes et monétaire ... Bien à toi ! -- Marcel Berman c/o Managing Business SPRL Allée du Petit Paris, 11 B - 1410 - Waterloo Tel : +32 2 351.60.64 Fax : +32 2 351.45.78 Gsm : +32 475.799.477 |
| |
| |
| | | |
|
| | |
| |
Posté le 10 mars 2005 - 08:22 |
salut !
On 10-Mar-2005, "Maax°(51)°" <maax51@hotmail.com> wrote:
Salut
désolé de contredire mais en 9 il existe le type Numérique :
snNum est un numérique (*) snNum est un numérique (25)
=> permet de gérer de très grands nombres (jusqu'a 38 chiffres en tout avec ou sans virgule) équivalent (et de loing) aux ULARGE_INTEGER et autres BIGINT
@+ Maax°(51)°
Oups ! Je n'avais pas vu cela ... J'aurais du mieux lire la rubrique "nouveauté" de la version 9 ! Je pense alors que le numérique a du être déclaré en n'indiquant que le nombre de chiffres de la partie entière sans préciser le nombre de la partie décimale, ce qui revient à déclarer un entier. Décidément, Windev, devient de plus en plus compatible avec les autres languages ! C'est bien non ? Merci pour ta remarque ! Elle m'ouvre de nouveaux horizons, bien qu'à ce jour, je me débrouillais très bien avec les types des versions précédentes ... Néanmoins, ce nouveau type peut-être rudement intéressant si l'on utilise des activex ou des dll utilisant des types numériques différents des types Windev standards ...
Bien à toi ! -- Marcel Berman c/o Managing Business SPRL Allée du Petit Paris, 11 B - 1410 - Waterloo Tel : +32 2 351.60.64 Fax : +32 2 351.45.78 Gsm : +32 475.799.477 |
| |
| |
| | | |
|
| | | | |
| | |
|