Is this the intended behaviour of the formating ?
Is there a cleaner way of doing what I want ?
I am aware I can supply the precision as an argument that I could also use to shift the decimal point to the right of the fractional part, I am thinking fill/indent or other ?...
This first number refers to “minimal width” as per documentation, or minimal total length if you want to spell it this way. It has basically the same meaning as the first number in similar position in C’s printf. Unfortunately, by now this meaning is basically an industry standard no matter how inconvenient it is when formatting floats, you will see the same thing in Python’s format strings.