Login | Register For Free | Help
Search for: (Advanced)

Mailing List Archive: Python: Python

How to print zero-padded floating point numbers in python 2.6.1

 

 

Python python RSS feed   Index | Next | Previous | View Threaded


lorenzo.digregorio at gmail

Nov 4, 2009, 12:04 AM

Post #1 of 3 (61 views)
Permalink
How to print zero-padded floating point numbers in python 2.6.1

Hello,

I thought that I could zero-pad a floating point number in 'print' by
inserting a zero after '%', but this does not work.

I get:

print '%2.2F' % 3.5
3.50
print '%02.2F' % 3.5
3.50

How can I get print (in a simple way) to print 03.50?

Best Regards,
Lorenzo
--
http://mail.python.org/mailman/listinfo/python-list


lutz.horn at fastmail

Nov 4, 2009, 12:25 AM

Post #2 of 3 (52 views)
Permalink
Re: How to print zero-padded floating point numbers in python 2.6.1 [In reply to]

Lorenzo Di Gregorio schrieb:
> print '%2.2F' % 3.5
> 3.50
> print '%02.2F' % 3.5
> 3.50
>
> How can I get print (in a simple way) to print 03.50?

print '%05.2F' % 3.5

Lutz
--
http://mail.python.org/mailman/listinfo/python-list


clp2 at rebertia

Nov 4, 2009, 12:37 AM

Post #3 of 3 (52 views)
Permalink
Re: How to print zero-padded floating point numbers in python 2.6.1 [In reply to]

On Wed, Nov 4, 2009 at 12:04 AM, Lorenzo Di Gregorio
<lorenzo.digregorio[at]gmail.com> wrote:
> Hello,
>
> I thought that I could zero-pad a floating point number in 'print' by
> inserting a zero after '%', but this does not work.
>
> I get:
>
> print '%2.2F' % 3.5
> 3.50
> print '%02.2F' % 3.5
> 3.50
>
> How can I get print (in a simple way) to print 03.50?

>>> print ("%.2f" % 3.5).zfill(5)
03.50
>>> print ("%5.2f" % 3.5).replace(' ','0')
03.50

Cheers,
Chris
--
http://blog.rebertia.com
--
http://mail.python.org/mailman/listinfo/python-list

Python python RSS feed   Index | Next | Previous | View Threaded
 
 


Interested in having your list archived? Contact lists@gossamer-threads.com
 
  Web Applications & Managed Hosting Powered by Gossamer Threads Inc.