一句话理解
setprecision(k) 设置浮点输出精度。
为什么要学
题目说保留 k 位,就要设成 k。
讲解
配合 fixed:小数点后 k 位,通常四舍五入。
要写 #include
k 不要随便设成 15 再指望评测忽略。按题目来。
例子
cout << fixed << setprecision(2) << 1.255;
输出:
1.26
保留两位,1.255 四舍五入到 1.26。极少数边界和舍入模式有关,常规题按四舍五入理解即可。
常见错误
- 精度设成 0 却还期望看到小数。
- 对每个数反复 include。include 写在文件开头一次即可。