У меня есть следующий оператор printf:
printf("val=%-4.2lf", val);
Однако val никогда не заполняется пробелами, поэтому пространство, занимаемое val, отличается, если перед десятичной запятой есть 3 или 4 цифры.Разве 4 в спецификаторе формата не гарантируют наличие хотя бы 4 пробелов?
Извините за новый вопрос, но он меня расстраивает.