I am playing around with python print function and came across this problem.
print('%.2f' % (0.665)) # 0.67
print('%.3f' % (0.0625))# 0.062
Since when two decimal places are kept for 0.665 and the result is 0.67, I expect that the output of keeping three decimal places of 0.0625 to be 0.063 but the result is 0.062.