Tcl supports all ANSI C arithmetic operators, e.g. !, <<, ==, &&, etc. Similarly to Prolog, they can be used only inside the expr command. Where applicable, non-numeric strings are also accepted, but e.g. to compare strings it is safer to use the string compare command.
Tcl also supports ANSI mathematical functions like abs, ceil, floor, int, round, etc.