FAQ:ANSI CPP:задать число знаков после запятой в функции printf — различия между версиями
Материал из Весельчак У
RXL (обсуждение | вклад) м (→Как задать число знаков после запятой у float в функции printf?) |
RXL (обсуждение | вклад) |
||
Строка 7: | Строка 7: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | Для CString::Format символ "*" не работает! | + | Для CString::Format символ "*" не работает! Можно применить [[FAQ:ANSI CPP:динамически задать число знаков после запятой|альтернативный метод через предварительное формирование строки формата]]. |
[[Category:FAQ:ANSI CPP]] | [[Category:FAQ:ANSI CPP]] |
Текущая версия на 21:50, 4 октября 2009
Как задать число знаков после запятой у float в функции printf?
В printf в спецификаторе числа разрядов можно поставить символ "*". Тогда соответствующий, по порядку, аргумент будет интерпретирован как число знаков.
printf("%.*f", 2, 3.1415); // выведет 3.14
Для CString::Format символ "*" не работает! Можно применить альтернативный метод через предварительное формирование строки формата.