a = 10.1234
print(f"{a:0.2f}")
in 0.2f:
- 0 is telling python to put no limit on the total number of digits to
display
- .2 is saying that we want to take only 2 digits after decimal
(the result will be same as a round() function)
- f is telling that it's a float number. If you forget f then it will just print 1 less digit after the decimal. In this case, it will be only 1 digit after the decimal.
A detailed video on f-string for numbers
https://youtu.be/RtKUsUTY6to?t=606