Around 21 o'clock on Mar 6, Mike Haertel wrote: > Trailing zeroes whenever I use printf() to print a rational: > > > printf("%r", 1/3) > 0.{3}0 > ^ Nope, your format isn't including a newline so you're seeing the value immediately followed by the return value from printf (which is 0). Try either: > printf ("%r", 1/3); 0.{3}> or > printf ("%r\n", 1/3) 0.{3} 0 > -keith