Ce sujet est résolu.
1 | |||||
Auteur | Messages | ||||
---|---|---|---|---|---|
stracoma | #1 Posté le 2/9/2015 à 23:17:35 | ||||
Apprentissage programmation pour le plaisir | Bonsoir à vous tous:
SVP comment faire pour limiter le résultat à 2 chiffres après la virgule (avoir 1.33 au lieu de 1.3333333 ) Merci SVP patience avec moi car neurones > 50 ans | ||||
Reivillo | #2 Posté le 3/9/2015 à 00:24:46 | ||||
C' est ici, et nul part ailleurs. « Et pis c'est tout ! » | Bonsoir stracoma. Regarde la Fonction Format$... ;)
Version LinuxMint 13 (1.6.1-1+maya-mate(32-bit)) LTS Noyau 3.14.33-031433-generic (27-02-2015) LinuxMint 13 Mate Fr ICI, LinuxMint 17 Mate Fr LÀ. Programmation Gambas3 Installé depuis la Console Terminal avec successivement: Les 3 Lignes sudo en Gras ci-dessous... sudo add-apt-repository ppa:gambas-team/gambas3 sudo apt-get update sudo apt-get install gambas3 -y Gambas3.8.4-57.47 (Mise à Jour Auto via mintupdate le 28-01-2016) Pour la Doc, c'est vers là: Documentation Gambas3 FR | ||||
vuott | #3 Posté le 3/9/2015 à 02:02:52 | ||||
Ne cedere ineluctabili possimus | Hello stracoma, seulement comme curiosité... vous pouvez également utiliser la fonction extern de C printf(), correctement formaté.
« Vita non suavis esse potest, nec Mors amara. » | ||||
stracoma | #4 Posté le 3/9/2015 à 23:08:39 | ||||
Apprentissage programmation pour le plaisir | Merci à vous. Vos réponses répondent à moitié à mon soucis. Format$(nombre / 3, "-#.##") permet de formater du texte. Mais comment initialiser une variable nombre2 en se limitant à 2 chiffres après la virgule:
Car je peux utiliser Format$(nombre / 3, "-#.##") dans un textbox.text ou valuebox.text et pas dans valuebox.value Merci SVP patience avec moi car neurones > 50 ans | ||||
vuott | #5 Posté le 3/9/2015 à 23:24:19 | ||||
Ne cedere ineluctabili possimus | Car je peux utiliser Format$(nombre / 3, "-#.##") dans un textbox.text ou valuebox.text et pas dans valuebox.value Bonsoir stracoma, ...je ne sais pas. Toutefois, si vous souhaitez obtenir ce résultat, vous pouvez insérer la fonction Val():
« Vita non suavis esse potest, nec Mors amara. » | ||||
Reivillo | #6 Posté le 4/9/2015 à 11:58:21 | ||||
C' est ici, et nul part ailleurs. « Et pis c'est tout ! » | @ vuott. J'avais pas pensé, pour la mise en value... J'ai corrigé ma première réponse en conséquence. Merci à toi... Version LinuxMint 13 (1.6.1-1+maya-mate(32-bit)) LTS Noyau 3.14.33-031433-generic (27-02-2015) LinuxMint 13 Mate Fr ICI, LinuxMint 17 Mate Fr LÀ. Programmation Gambas3 Installé depuis la Console Terminal avec successivement: Les 3 Lignes sudo en Gras ci-dessous... sudo add-apt-repository ppa:gambas-team/gambas3 sudo apt-get update sudo apt-get install gambas3 -y Gambas3.8.4-57.47 (Mise à Jour Auto via mintupdate le 28-01-2016) Pour la Doc, c'est vers là: Documentation Gambas3 FR | ||||
stracoma | #7 Posté le 4/9/2015 à 13:16:09 | ||||
Apprentissage programmation pour le plaisir | Merci à vous. ça marche bien
SVP patience avec moi car neurones > 50 ans | ||||
vuott | #8 Posté le 8/9/2015 à 23:03:45 | ||||
Ne cedere ineluctabili possimus | Le membre Top Fuel du forum italien gambas-it.org suggère cette solution intéressante:
« Vita non suavis esse potest, nec Mors amara. » | ||||
Reivillo | #9 Posté le 9/9/2015 à 11:23:57 | ||||
C' est ici, et nul part ailleurs. « Et pis c'est tout ! » | @ vuott. Pour Info. On peut créer une autre Function, afin d'éviter l'utilisation des fonctions Format$ & Val()...
Version LinuxMint 13 (1.6.1-1+maya-mate(32-bit)) LTS Noyau 3.14.33-031433-generic (27-02-2015) LinuxMint 13 Mate Fr ICI, LinuxMint 17 Mate Fr LÀ. Programmation Gambas3 Installé depuis la Console Terminal avec successivement: Les 3 Lignes sudo en Gras ci-dessous... sudo add-apt-repository ppa:gambas-team/gambas3 sudo apt-get update sudo apt-get install gambas3 -y Gambas3.8.4-57.47 (Mise à Jour Auto via mintupdate le 28-01-2016) Pour la Doc, c'est vers là: Documentation Gambas3 FR | ||||
vuott | #10 Posté le 10/9/2015 à 00:30:13 | ||||
Ne cedere ineluctabili possimus | Bonsoir Reivillo, notre ami, Top Fuel, dit qu'il est préférable utiliser CLong() plutôt que Int(), car, si après la multiplication initiale le numéro dépasse les limites d'un entier (et cela peut arriver), la partie excédentaire est tronqué, et le numéro final changera. « Vita non suavis esse potest, nec Mors amara. » | ||||
spheris | #11 Posté le 10/9/2015 à 12:25:14 | ||||
Bonjour, Un simple :
| |||||
Reivillo | #12 Posté le 10/9/2015 à 13:11:45 | ||||
C' est ici, et nul part ailleurs. « Et pis c'est tout ! » | Bonjour @ vuott ,sphéris & Autres. La prochaine fois, je repasserai les Fonctions arithmétiques en revues avant de Poster... Comme quoi, plusieurs avis valent mieux qu'un seul. Bon! Là va falloir que je révise toute les Commandes & Fonctions Gambas3, en veillée cet Hiver... Reivillo. Version LinuxMint 13 (1.6.1-1+maya-mate(32-bit)) LTS Noyau 3.14.33-031433-generic (27-02-2015) LinuxMint 13 Mate Fr ICI, LinuxMint 17 Mate Fr LÀ. Programmation Gambas3 Installé depuis la Console Terminal avec successivement: Les 3 Lignes sudo en Gras ci-dessous... sudo add-apt-repository ppa:gambas-team/gambas3 sudo apt-get update sudo apt-get install gambas3 -y Gambas3.8.4-57.47 (Mise à Jour Auto via mintupdate le 28-01-2016) Pour la Doc, c'est vers là: Documentation Gambas3 FR | ||||
vuott | #13 Posté le 10/9/2015 à 19:00:28 | ||||
Ne cedere ineluctabili possimus | Reivillo, ne dis pas ainsi. Reivillo.... super ! « Vita non suavis esse potest, nec Mors amara. » | ||||
1 |