Format a number with comma separators and round to 2 decimal places in Python 2?
Add a decimal point with number of digits .2f
see the docs: https://docs.python.org/2/library/string.html#format-specification-mini-language :
In [212]:
"{0:,.2f}".format(2083525.34561)
Out[212]:
'2,083,525.35'
For python 3 you can use f-strings (thanks to @Alex F):
In [2]:
value = 2083525.34561
f"{value:,.2f}"
Out[2]:
'2,083,525.35'