📅  最后修改于: 2023-12-03 15:29:53.624000             🧑  作者: Mango
C++中的ios操纵器dec()函数
dec()
是C++ STL标准库中的一个ios操纵器,用于将流的输出格式设置为十进制数。
在默认情况下,C++的输出流会将数字输出成16进制格式,使用dec()
可将其转化为10进制格式。
dec()
的语法如下:
std::dec
下列代码演示了如何使用dec()
来将输出流转换为十进制格式:
#include <iostream>
using namespace std;
int main() {
int num = 255;
cout << "num in hex: " << hex << num << endl;
cout << "num in oct: " << oct << num << endl;
cout << "num in dec: " << dec << num << endl;
return 0;
}
输出结果如下:
num in hex: ff
num in oct: 377
num in dec: 255
dec()
只对紧随其后的输出流有效。
dec()
和hex()
之间的转换必须使用ios_base
的成员函数进行。
本篇介绍了C++ STL标准库中的dec()
操纵器,可以将输出流转换为十进制格式。对于需要输出十进制数的程序员来说,dec()
是一个非常有用的工具。