"Dick Moores" <[EMAIL PROTECTED]> wrote > return "%02d:%02d:%2.2f" % (hours, minutes, seconds)
> print secsToHMS(4.04987) --> 00:00:4.05 (I wanted 00:00:04.05) > > I don't see how to get 00:00:04.05 using %f . > <http://www.python.org/doc/2.4.1/lib/typesseq-strings.html> is as > clear as mud. > %f is like this: <justification><minimum width>.<decimal places>f If you provide a - sign it left justifies, without a minus right justifies The minimum width includes the decimal point. So in your case you want 2 + 1 + 2 = 5 decimal places is number of digits after the point So you need: %5.2f HTH, -- Alan Gauld Author of the Learn to Program web site http://www.freenetpages.co.uk/hp/alan.gauld _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor