OVH Cloud OVH Cloud

Différence 0.00 et 0# ???

1 réponse
Avatar
LE TROLL
Bonjour,

Quand on met 0.00, vb avec gentillesse met 0#, ok, mais est-ce que ça,
ça fait 0 pour lui (0.00), car dés fois j'ai testé si < 0, et ça ne
marchait pas, car en fait il y avait des décimaux qui donnait 0.0x...

Conclusion, maintenant je fais, pour écrire 0.00 en Single ou Double
si x < 0
je mets
si x < (0.01 - 0.01)

Qu'en pensez-vous, est-ce bon; d'autres méthodes ???

Merci, au revoir et à bientôt.
--
ng75 arobase noos.fr
------------------------------------------------------------
LE TROLL, éleveur de trolls depuis César, qui disait :
Avec une hache, celui qui tient le manche a toujours raison !

1 réponse

Avatar
François Picalausa
Hello,

0# est 0 en single...
Donc non, 0 n'est pas exactement 0 dans les autres réprésentations, mais
c'est bien 0 pour VB.

si < 0, et
ça ne marchait pas, car en fait il y avait des décimaux qui donnait
0.0x



De toutes façons, même 0.00 n'est pas < 0, sans autres décimales...

Je ne vois pas pourquoi il faudrait écrire (0.01 - 0.01)?
La valeur de l'expression (-5E-100 < 0) retourne bien "vrai"...
Par contre, si tu ne travaille pas en dessous de 1E-2, tu peux peut-être
penser au type Currency qui sert plus à traiter des problèmes d'argent, ou
pour des nombres à virgule fixe avec des calculs de précision (selon l'aide
de VB)...

Autre point important concernant la comparaison, la convertion qui s'opère:
Quand un Single est comparé à un Double, le Double est arrondi à la
précision du Single

--
François Picalausa

"LE TROLL" <le a écrit dans le message de news:

Bonjour,

Quand on met 0.00, vb avec gentillesse met 0#, ok, mais est-ce que
ça, ça fait 0 pour lui (0.00), car dés fois j'ai testé si < 0, et
ça ne marchait pas, car en fait il y avait des décimaux qui donnait
0.0x...
Conclusion, maintenant je fais, pour écrire 0.00 en Single ou
Double si x < 0
je mets
si x < (0.01 - 0.01)

Qu'en pensez-vous, est-ce bon; d'autres méthodes ???

Merci, au revoir et à bientôt.