Из руководства printf :
"Двойной аргумент преобразуется в стиль f или e (или F или E для преобразования G). Точность определяет количество значащих цифр.Если точность отсутствует, дается 6 цифр, если точность равна нулю, она обрабатывается как 1. Стиль e используется, если показатель степени от его преобразования меньше -4 или больше или равен точности.удалена из дробной части результата; десятичная точка появляется только в том случае, если за ней следует хотя бы одна цифра. "
Я не имею в виду" RTFM ", но вы, вероятно, найдете то, что вы"ищите в разделах руководства по контролю точности и длины.