So I know when I type
print(f'{balance:2,.2f}')
it's going to put the commas in the right spot for my numbers, but I would like to know why that is. I know that the 2f makes the decimal fixed at two places to the right, but why does the comma go over 3 to the left of the decimal and every 3 after?