Mon avis:
Format est bien, mais on ne peut pas avoir facilement une fonction
qui affiche "199.4" et "130" (pour 199.4 et 130, donc). On a soit "-
#" qui donne "199" et "130", soit "-#.0" qui donne "199.4" et "130.0"
ou alors, le pire, "-#.#" qui donne "199.4" et "130.". Mais pour
afficher les nombres à virgules avec la partie décimale et les
nombres entiers sans la virgule, il faut d'abord comparer si x=round
(x) , mais je crois que c'est même pas si simple (ça renvoie toujours
faux).
Le 19 mars 08 à 18:26 (soir), Jacques Chanliau a écrit:
Je profite de cette discussion pour vous faire part d'une petite
mésaventure qui peut vous être utile.
J'utilisais cdbl ou val pour exporter des valeurs d'une listbox
(mais le problème serait le même à partir d'un EditField) vers un
fichier excel. Les résultats sur excel étaient différents de ceux
trouvés sur RealBasic.
En effet, dès que le nombre à exporter est supérieur à 100000, il
est arrondi à une décimale: par exemple, 111111,11 donnera 111111,1.
Il est donc impératif ici d'utiliser format ("-#.00") pour obtenir
le bon résultat.
J'ai fait un rapport de bug à ce sujet, mais RB, ainsi que pas mal
de monde sur la liste américaine, m'ont répondu que c'était normal.
En remplaçant mes cdbl par format, tout fonctionne normalement.
|