On Thu, Sep 05, 2002 at 12:54:51PM +0300, Muli Ben-Yehuda wrote: > because round returns a double and you're printing a float... The %f takes a double. If I change "round((double) 390.0)" to "(double) 390.0", the output is "390.000000" and a newline. Chuck