How would I get a string that is equal to:
' 100,000.23'
Given that I have the variable
num = 100000.23
I can right justify with:
num = 100000.23
'{:>10.2f}'.format(num)
and I can thousands separate with:
num = 100000.23
'{:,}'.format(num)
But how can I do both at the same time?
Combine the two by adding a comma following the alignment instruction:
>>> '{:>12,.2f}'.format(num)
' 100,000.23'
Explanation
For reference: Format Specification Mini-language
{: > 12 , .2 f }
^^^ ^^ ^^^ ^^^ ^^^
align width grouping_option precision type
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With