Некоторые способы форматирования вывода чисел в C++:
Использование функции printf. 25 Для вывода разных типов данных используются различные форматные строки, начинающиеся с символа «%». 25 Например:
«%d» или «%i» — вывод целого числа (значение типа int) в десятичной системе счисления. 2
«%u» — вывод беззнакового целого числа (значение типа unsigned int) в десятичной системе счисления. 2
«%e» — вывод значения типа double в экспоненциальной форме. 2
«%f» — вывод значения типа double с фиксированной точкой. 2
«%g» — значение типа double выводится либо с фиксированной точкой, либо с плавающей точкой, в зависимости от величины числа. 2
«%c» — вывод одного символа (значение типа char). 2
«%s» — вывод содержимого C-строки. 2
«%%» — вывод символа «%», при этом никакого значения переменной не передаётся. 2
Использование флагов форматирования. 14 Флаги позволяют включить или выключить один из параметров ввода/вывода. 4 Некоторые из них:
«dec» — ввод/вывод величин в десятичной системе счисления (флаг установлен по умолчанию). 4
«hex» — ввод/вывод величин в шестнадцатеричной системе счисления. 4
«showbase» — вывод индикатора основания системы счисления. 4
«showpos» — вывод знака «плюс» для положительных чисел. 4
«scientific» — вывод чисел с плавающей точкой в экспоненциальной форме. 4
«fixed» — вывод чисел с плавающей точкой в фиксированной форме (по умолчанию). 4