Я не использую Tcl в своей повседневной работе. Тем не менее, у меня есть коллега, который иногда взаимодействует с клиентом, который желает, чтобы язык расширения нашего инструмента работал больше как Tcl (!). Одна из тем, которую он затронул, заключалась в том, как Tcl позволил ему установить, насколько точность была сохранена в двойном, через глобальную переменную tcl_precision.Что такое статус tcl_precision?
Я сделал несколько поисков в Интернете, и документация, которую я нашел, по-видимому, предполагает, что это так (вместо того, чтобы просто задавать точность печати). Тем не менее, похоже, что tcl_precision имеет проверочную историю. У меня создалось впечатление, что он был полностью удален для версии или двух, а затем возвращен, но с предупреждениями и ошибками об переопределении значения по умолчанию 0, что на самом деле означает 17 (что обещание вручную достаточно для представления любого IEEE 754 двойных).
Так может кто-нибудь рассказать мне больше о том, что tcl_precision на самом деле обещает сделать, и какое влияние он оказывает на парные подкрылки? Это всего лишь глобальная установка для номеров, или это действительно усекать точность чисел как хранится (что мне кажется опасным)?