Version 13 of acos

Updated 2007-11-10 21:01:23 by dkf

acos (arc cosine) is one of the math commands available in expr, as well as in the tcl::mathfunc:: namespace as of Tcl 8.5.

It is a procedure which provides command access to the expr math function, taking the same arguments as the expr function and taking expressions as arguments as well.

LV 2007 Oct 31

Is the following one of the differences between using acos in expr and as a command? The above comment says "taking the same arguments as the expr function and taking expressions as arguments as well" - is there something special needed for the expressions to the procedure?

 $ tclsh8.5
 % expr {acos(4-5)}
 3.141592653589793
 % tcl::mathfunc::acos {4-5}
 expected floating-point number but got "4-5"

One good use for acos is to get the constant Pi:

 % expr acos(-1)
 3.141592653589793
 % tcl::mathfunc::acos -1    ;# In Tcl 8.5
 3.141592653589793