跳到正文
信奥逐课

第 045 课

格式化输出

🟢 入门 约 5 分钟

一句话理解

格式化输出是按题目要求控制小数位数、宽度等。

为什么要学

实数题经常要求“保留 6 位小数”。位数不对就是 WA。

讲解

常用头文件 <iomanip>。配合 fixedsetprecision

整数输出一般不需要宽度对齐,按题目用空格分开即可。

先看题目的输出格式段,再决定怎么打印,不要先打印再猜。

例子

#include <iostream>
#include <iomanip>
using namespace std;
int main() {
    double x = 3.1415926;
    cout << fixed << setprecision(3) << x;
    return 0;
}

输出:

3.142

fixed 表示小数点后位数,setprecision(3) 留三位,四舍五入到 3.142。

常见错误

练习 做完再看下一课

保留小数点后固定位数,通常要配合?

在线练习 C++ 在浏览器里编译,代码不会上传

Ctrl / ⌘ + Enter 运行 · Tab 缩进

输出
 

进度保存在本机浏览器里。

左右方向键也可翻课