Bonjour,
Une variable double peut être:
>=10
>=0 and <10
=0
> -10 and <0
<= -10
Je mets donc une valeur double (dix chiffres après la virgule) récupérée dans une table dans une variable double. L'idée initiale étant ensuite de faire un do case sur la variable double.
Dans mon exemple, ma variable double contient -38,1234567890. J'espérais donc que grâce au test sur cette variable <= -10, j'allais pouvoir effectuer le traitement. Et bien non, cela ne passe pas.
Pensant que cela était peut-être dû à la virgule (donc "," dans la variable, et "." sous-entendu dans le programme), j'ai donc récupéré la valeur entière. Fonction "int" si valeur >=0, "Fix" si non. J'obtiens alors, toujours dans mon exemple, -38. Je teste donc ce -38 dans mon do case avec les mêmes conditions que ci-dessus. L'affichage du contenu de la variable en mode pas à pas me donne pourtant bien -38. Cela ne passe pas non plus.
Plutôt bloqué!
Quelqu'un aurait-il une idée? Merci d'avance!!!
Cordialement,
JYV
Partager