c++输出格式控制浅谈
- std::left std::right控制左对齐和右对齐输出
std::cout << std::right;
- std::setw(n)控制下一个输出的域宽
std::cout << std::setw(8) << number << std::endl;
- std::setprecision(n)输出n位有效数字
std::cout << std::setprecision(12) << a << std::endl;
// 123.45 => 123.4
// 0.012345 => 0.01235
// 23212 => 2.321E4
- std::fixed << std::setprecision(n)输出n位小数的数字
std::cout << std::fixed << std::setprecision(4) << a << std::endl;
// 123.12 => 123.1200
// 123.12345 => 123.1234
//以下方式也可以输出n位小数的数字
std::cout.setf(std::ios::fixed);
std::cout << std::setprecision(12) << a << std::endl;