div
eof
Развернуть Свернуть
Данная статья переведена автоматически. Наведите указатель мыши на предложения статьи, чтобы просмотреть исходный текст. Дополнительные сведения.
Перевод
Текст оригинала
Эта тема еще не получила оценку - Оценить эту тему

спецификация ширины printf

В спецификации формата, второе необязательное поле спецификация ширины. Аргумент width десятичное неотрицательное целое число, то элементы управления минимальное количество символов, производными. Если количество знаков в выходном значения ниже заданной ширины, пробелы добавлены влево или вправо значение- зависит от того, левый флажок выравнивания (-) определять- до тех пор, пока не будет достигнут минимальная ширина. Если width присоединено префикса 0, то начальные нули добавляются к целому числу или преобразования до тех пор, пока не будет достигнут минимальная ширина, устраняя случай при преобразовании с плавающей запятой в бесконечность или NAN.

Спецификация ширины никогда не вызывает значение быть усеченным. Если количество знаков в выходном значения больше определенная ширина, или если width не указан, то все символы выводит значение находится в соответствии с спецификацией точность.

Если спецификация ширины звездочка (*), аргумент int предоставляет значение из списка аргументов. Аргумент width должен предшествовать значение, форматирование в списке аргументов, как показано в следующем примере:

printf("%0*f", 5, 3); /* 00003 is output */

Отсутствующее или небольшое значение width в спецификации формата не приводит к усечению выходного значения. Если результат преобразования превышает значение width, то поле развернуть для хранения результата преобразования.

Была ли вам полезна эта информация?
(1500 символов осталось)

Добавления сообщества

ДОБАВИТЬ
Корпорация Майкрософт проводит интернет-опрос, чтобы выяснить ваше мнение о веб-сайте MSDN. Если вы желаете принять участие в этом интернет-опросе, он будет отображен при закрытии веб-сайта MSDN.

Вы хотите принять участие?
© 2013 Microsoft. Все права защищены.