- header file
- std::setiosflags
- setw
- std::fixed && std::setprecision
- std::scientific
- std::modf
- links
- English
header file
最重要的头文件就是
std::setiosflags
这个函数在我看来就是可以用在改变io流的进制基数的,比如指定10进制或者16进制,可以看下下面的一个例子:
int main() {
std::cout << std::hex;
std::cout << std::setiosflags(std::ios::showbase | std::ios::uppercase);
std::cout << 100 << std::endl;
}
如果不指定std::hex和set::setiosflags的话,肯定输出的是100,但是实际的结果是 0X64(如何0x64?)
setw
指定显示的字符宽度。
int main() {
cout << setw(4) << 123 << endl;
cout << "====" << endl;
}
// output:
// 123
// ====
std::fixed && std::setprecision
std::scientific
std::modf
links
[]
English
A scale of 2 decimal place. (小数点后两位)