Formatting floats

Discussion in 'Python' started by Kevin Smith, Dec 11, 2003.

  1. Kevin Smith

    Kevin Smith Guest

    I'm trying to get floats formatted in exponent notation but with the
    first non-zero number to the right of the decimal instead of to the left (
    e.g. '-.107E2' instead of '-1.07E1'). Is this possible using the string
    formatting operations?
     
    Kevin Smith, Dec 11, 2003
    #1
    1. Advertisements

  2. Kevin Smith

    Dan Bishop Guest

    .... mantissa, exponent = ('%e' % x).split('e')
    .... mantissa = float(mantissa) / 10
    .... exponent = int(exponent) + 1
    .... return '%fe%d' % (mantissa, exponent)
    ....'-0.107000e2'
     
    Dan Bishop, Dec 12, 2003
    #2
    1. Advertisements

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments (here). After that, you can post your question and our members will help you out.