21xrx.com
2024-12-22 21:04:26 Sunday
登录
文章检索 我的文章 写文章
C++中保留小数点后指定位数的函数
2023-06-27 17:07:24 深夜i     --     --
C++ 保留 小数点 指定位数 函数

在C++中,我们经常会需要输出一个小数,并且要求保留小数点后指定位数。这时候,我们可以使用以下函数。

1. setprecision(int n)

这个函数可以设置输出流的小数点后的位数。例如,我们可以使用如下语句:


double a = 3.1415926;

cout << setprecision(3) << a << endl;

这行代码可以将a输出到屏幕上,并且保留小数点后三位,结果为3.14。

2. fixed

这是一个控制输出格式的控制符,表示按固定小数位输出,而不是按默认的自动判断的方式输出。例如:


double a = 3.1415926;

cout << fixed << setprecision(3) << a << endl;

这行代码中,我们使用了fixed控制符,表示按固定小数位输出。然后使用setprecision(3),表示保留小数点后三位。最终结果为3.142。

3. setiosflags(ios::fixed)

这个函数和上面的fixed控制符功能相同,只不过是函数形式而已。例如:


double a = 3.1415926;

cout.setf(ios::fixed);

cout << setprecision(3) << a << endl;

这个代码的输出结果和上面的输出结果是一样的。

以上就是C++中保留小数点后指定位数的函数。使用这些函数,我们可以方便地控制小数点后的位数,使输出结果更加美观、精准。

  
  

评论区

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