Спецификатор формата для scanf
не требует явного указания количества знаков после десятичной точки.Кроме того, это то, что вызывает предупреждение, лучше использовать просто %f
внутри scanf
, хотя %6f
также работает.
Это не относится к printf
хотя.Когда вы используете [some_number].[number_of_places]f
, как, например, 6.3f
в printf
, тогда как .3f
будет влиять на количество знаков после запятой, которое будет отображаться, 6
в нем резервирует, чтомного пробелов для отображения всего числа.
Надеюсь, это поможет в некоторой степени.