Согласно документации по Python здесь , при исключении типа по умолчанию используется тип 'g' для аргументов с плавающей точкой.
Тем не менее,
print("{0:.2}".format(14.9))
печатает "1.5e + 01", а
print("{0:.2g}".format(14.9))
печатает "15"
Это просто проблема неправильной документации или есть другая причина для этого?