π (Pi)
Il peut parfois être nécessaire d'utiliser π (Pi) mais Tcl ne le propose pas.
Vous pouvez néanmoins calculer une approximation comme ceci :
Démonstration
expr {atan(1)*4}
Tcl: 3.141592653589793
Cependant, Pi étant un nombre irrationnel, il ne peut être exprimé au moyen d'une suite finie d'opérations et l'imprécision notoire de Tcl dans les calculs en virgule flottante rendrait l'opération quelque peu absurde.
La meilleur approche, dans une optique de précision et de rapidité, est de définir une variable Pi (qui sera une constante, en l'occurrence) et d'y faire appel au besoin.
Exemples
variable Pi 3.141592653589793238462643383279502884197169
Tcl:
expr {log($Pi)}
Tcl: 1.1447298858494002