输出格式数字

http://c.biancheng.net/view/275.html

  1. #include <iostream>
  2. #include <iomanip>
  3. using namespace std;
  4. int main()
  5. {
  6. int n = 141;
  7. //1) 分别以十六进制、十进制、八进制先后输出 n
  8. cout << "1)" << hex << n << " " << dec << n << " " << oct << n << endl;
  9. double x = 1234567.89, y = 12.34567;
  10. //2)保留5位有效数字
  11. cout << "2)" << setprecision(5) << x << " " << y << " " << endl;
  12. //3)保留小数点后面5位
  13. cout << "3)" << fixed << setprecision(5) << x << " " << y << endl;
  14. //4)科学计数法输出,且保留小数点后面5位
  15. cout << "4)" << scientific << setprecision(5) << x << " " << y << endl;
  16. //5)非负数显示正号,输出宽度为12字符,宽度不足则用 * 填补
  17. cout << "5)" << showpos << fixed << setw(12) << setfill('*') << 12.1 << endl;
  18. //6)非负数不显示正号,输出宽度为12字符,宽度不足则右边用填充字符填充
  19. cout << "6)" << noshowpos << setw(12) << left << 12.1 << endl;
  20. //7)输出宽度为 12 字符,宽度不足则左边用填充字符填充
  21. cout << "7)" << setw(12) << right << 12.1 << endl;
  22. //8)宽度不足时,负号和数值分列左右,中间用填充字符填充
  23. cout << "8)" << setw(12) << internal << -12.1 << endl;
  24. cout << "9)" << 12.1 << endl;
  25. return 0;
  26. }
  1. cout << "当前代数为:" << left << setw(4) << gen_m(i);
  2. cout << "均值为:" << setw(15) << fixed << setprecision(10) << res(0);
  3. cout << "方差为:" << res(1) << "\n";

image.png

文件指针警告 C6387

https://qa.codebus.cn/question/1882