Converting floating point to string in non-scientific format

Dan Bishop danb_83 at
Mon May 1 10:33:07 CEST 2006

Madhusudhanan Chandrasekaran wrote:
> Hi all:
> When I try to convert a float variable into string via repr() or str()
> function, i get the value as is, i.e '0.1e-7' in IEEE 754 format.
> Instead how can force the created string to represent the floating
> point in non-scientific fashion (non IEEE 754 format)? i.e
> something like 0.000000001

Use the % operator with the f format (e.g., '%.7f' % x).

More information about the Python-list mailing list