21xrx.com
2024-12-22 22:23:50 Sunday
登录
文章检索 我的文章 写文章
C++格式化输出:保留4位小数
2023-07-02 22:17:20 深夜i     --     --
C++ 格式化输出 保留 4位小数

要在 C++ 中进行格式化输出并且保留四位小数,我们可以使用 std::setprecision() 函数。该函数是在 iomanip 模块中定义的,因此我们需要包含头文件 来使用它。

下面是一个示例程序,它可以将 float 类型的数字输出为十进制格式,并保留四位小数:


#include <iostream>

#include <iomanip>

int main () {

 float num = 3.1415926;

 std::cout << std::setprecision(4) << num << '\n';

 return 0;

}

在这个程序中,我们首先定义了一个 float 类型的数字,它被初始化为 3.1415926。接下来,我们使用 std::setprecision(4) 函数将输出的精度设置为 4,即保留小数点后四位。最后,我们使用 std::cout 将数字输出到控制台。

运行结果:


3.142

我们可以看到,输出的数字被正确地四舍五入,保留了四位小数。

总的来说,使用 std::setprecision() 函数可以在 C++ 中非常方便地格式化输出数字,并保留特定的小数位数。需要注意的是,该函数只影响浮点数或双精度类型的输出,并且必须在 "iostream" 文件和 "iomanip" 文件中包含该函数。

  
  

评论区

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