Communauté Eggdrop
précision des calculs - Version imprimable

+- Communauté Eggdrop (https://forum.eggdrop.fr)
+-- Forum : Eggdrop et TCL (https://forum.eggdrop.fr/forumdisplay.php?fid=8)
+--- Forum : Scripts TCL (https://forum.eggdrop.fr/forumdisplay.php?fid=4)
+--- Sujet : précision des calculs (/showthread.php?tid=530)



précision des calculs - mika23 - 09/10/2009

Bonjour à tous,


Je cherche comment modifier la précision d'un calcul pour ne conserver que 2 décimales après la virgule. J'ai beau chercher, je n'ai pas encore trouvé, je suis tombé lors de mes recherches sur la variable tcl_precision, mais celle ci semble inopérante.

Merci Smile


RE: précision des calculs - Marc - 09/10/2009

Je crois que MenzAgitat a fais un script pour ceci !
Je le cherche Wink


RE: précision des calculs - BdS - 09/10/2009

Je ne sais pas si ça existe mais ce que j'ai fait pour mon robot quizz, c'est de calculer le nombre de chiffres composant le temps et d'afficher le nombre de décimal que je veux ensuite.

TCL
if {[llength [split $variable ""]]<5} {
append variable "0"
}



La je rajoute un zéro pour que le temps indique bien une valeur à trois décimales après la virgule, quand il n'en a que deux.

Si ça peut t'aider ...


RE: précision des calculs - mika23 - 10/10/2009

C'est une piste en effet, mais je pensait que tcl aurait eu une fonction pour cela, soit calculer directement à deux décimales, soit pour y arrondir un résultat. Personne n'a d'infos sur cette variable et surtout comment la faire fonctionner sur un egg : tcl_precision (http://wiki.tcl.tk/1650) ?



EDIT : jétais en fait en mode boulet, j'ai oublié de déclarer "global tcl_precision" dans ma proc et depuis ça fonctionne Smile