21xrx.com
2024-09-20 00:08:24 Friday
登录
文章检索 我的文章 写文章
C++中如何输出指定位数的小数
2023-07-13 04:58:26 深夜i     --     --
C++ 输出 小数 指定位数

在C++中输出指定位数的小数可以使用iomanip头文件中的setprecision函数。setprecision函数的作用是设置小数点后的位数。下面是使用setprecision函数输出指定位数的小数的代码示例:


#include <iostream>

#include <iomanip>

using namespace std;

int main() {

  double x = 3.1415926535;

  int n = 3;

  cout << setprecision(n) << x << endl;

  return 0;

}

在上面的代码中,x是一个double类型的变量,用来存储要输出的小数。n是要输出的小数点后的位数。setprecision(n)函数设置小数点后的位数为n。最后,将x输出到屏幕上。

输出结果为:


3.14

需要注意的是,setprecision函数只会影响到紧随其后的数字或浮点数输出。如果要输出多个小数,需要为每个小数设置setprecision。

另外,当小数点后的位数大于实际位数时,会在小数点后面补0。例如,当小数点后的位数为5时,输出结果为:


3.14159

总之,setprecision函数是C++中非常有用的一个函数,可以灵活地控制小数点后的位数,使输出结果更加精准。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复