Функция dec
Функция dec устанавливает десятичную систему счисления для потоков ввода-вывода. Она не принимает параметров и возвращает ссылку на поток, для которого была вызвана. По умолчанию все числа в C++ выводятся именно в десятичной системе, поэтому dec обычно используется для отмены ранее установленных настроек, например, после использования hex или oct. Функция доступна после подключения заголовочного файла <iostream>.
Синтаксис
std::dec
// или
stream << std::dec
Пример
Давайте выведем число 255 в шестнадцатеричной системе, а затем вернем десятичную:
#include <iostream>
using namespace std;
int main()
{
int num = 255;
cout << hex << num << endl;
cout << dec << num << endl;
return 0;
}
Результат выполнения кода:
"ff"
255
Пример
Давайте выведем несколько чисел в разных системах счисления, возвращаясь к десятичной после каждого изменения:
#include <iostream>
using namespace std;
int main()
{
int num = 100;
cout << oct << num << endl;
cout << dec << num << endl;
cout << hex << num << endl;
cout << dec << num << endl;
return 0;
}
Результат выполнения кода:
144
100
64
100
Смотрите также
-
функция
hex,
которая устанавливает шестнадцатеричную систему счисления -
функция
oct,
которая устанавливает восьмеричную систему счисления -
функция
cout,
которая выводит данные на экран -
функция
setprecision,
которая задает точность вывода чисел