> What makes Tcl look bad is > set rounded [expr int(a + 0.5)] I agree. Here what tclsh gives me: % set a 1.03 1.03 % set rounded [expr int(a + 0.5)] syntax error in expression "int(a + 0.5)" Perhaps you intended to write: % set rounded [expr int($a + 0.5)] 1 Cim