C++代码如何输出保留小数点后四位的计算结果?
C++ 保留小数点后四位输出的调整方案
要实现你需要的效果,只需要做两处修改即可:
- 新增引入
<iomanip>头文件,该头文件提供了输出流的格式控制能力 - 在输出面积变量A之前,通过
fixed和setprecision(4)指定输出规则:fixed代表使用定点小数格式输出,setprecision(4)指定定点格式下保留小数点后4位。
修改后的完整代码
#include <iostream> #include <iomanip> // 原代码引入的math.h未被使用,可按需保留或删除 using namespace std; int main() { double A; double R; cin >> R; A = 3.14159 * R * R; cout << "A=" << fixed << setprecision(4) << A << endl; return 0; }
补充说明
如果不添加fixed修饰,直接使用setprecision(4)的话,规则会变成保留4位有效数字,而非小数点后4位,不符合你的需求,请务必加上fixed控制符。
内容的提问来源于stack exchange,提问作者Shanto Islam Dhrubo
相关产品推荐
相关产品推荐

