[Python] How to format a floating number to fixed width in Python

Discussão em 'Python' iniciado por Stack, Janeiro 19, 2025.

  1. Stack

    Stack Membro Participativo

    How do I format a floating number to a fixed width with the following requirements:

    1. Leading zero if n < 1
    2. Add trailing decimal zero(s) to fill up fixed width
    3. Truncate decimal digits past fixed width
    4. Align all decimal points

    For example:

    % formatter something like '{:06}'
    numbers = [23.23, 0.123334987, 1, 4.223, 9887.2]

    for number in numbers:
    print formatter.format(number)


    The output would be like

    23.2300
    0.1233
    1.0000
    4.2230
    9887.2000

    Continue reading...

Compartilhe esta Página