Madhusudan Singh wrote: > Say I have 1.067e-01, I need to write 106.700 to some string.
Uh, I'm going to assume you meant 1.067e2, because 1.067e-01 != 106.700. > character(len=7) :: stringvar > real :: stringval > > ... > > write(stringvar,'(f7.3)') stringval >>> stringval = 1.067e2 >>> stringvar = "%7.3f" % stringval >>> stringvar '106.700' String formatting is described here: http://docs.python.org/lib/typesseq-strings.html -- Michael Hoffman -- http://mail.python.org/mailman/listinfo/python-list