Je n'utilise pas Tcl dans mon travail quotidien. Cependant, j'ai un collègue qui interagit occasionnellement avec un client qui souhaite que le langage d'extension de notre outil fonctionne plus comme Tcl (!). Un sujet qu'il a soulevé était comment Tcl lui a laissé définir combien de précision a été stocké dans un double, via une variable globale, tcl_precision. J'ai fait quelques recherches sur le Web, et la documentation que j'ai trouvée semble suggérer que c'est le cas (plutôt que de simplement définir la précision d'impression). Cependant, il semble que tcl_precision ait eu une histoire vérifiée. J'ai l'impression qu'il a été entièrement supprimé pour une version ou deux, puis remis, mais avec des avertissements et des tut-tuts à propos de surcharger la valeur par défaut, 0, ce qui signifie vraiment 17 (que le manuel promet est suffisant pour représenter tout IEEE 754 double).Quel est le statut de tcl_precision?
Donc, quelqu'un peut-il m'en dire plus sur ce que tcl_precision effectivement promet de faire, et quel effet cela a-t-il sur les sous-couvertures doubles? Est-ce juste un paramètre global pour l'impression nombres, ou est-ce en fait tronquer la précision des nombres comme stockés (qui me semble dangereux)?