当前位置:首页 C++ > 正文

c++ double保留两位小数

作者:野牛程序员:2023-07-21 21:36:45 C++阅读 3436

在 C++ 中,可以使用 <iomanip> 头文件中的 std::fixedstd::setprecision 操作符来保留小数点后指定位数的小数。

下面是一个示例代码,展示如何在 C++ 中保留一个 double 类型的变量保留两位小数:

#include <iostream>
#include <iomanip>

int main() {
    double number = 3.14159265358979;
    
    // 使用 std::fixed 和 std::setprecision 操作符来保留两位小数
    std::cout << std::fixed << std::setprecision(2) << number << std::endl;
    
    return 0;
}

在这个例子中,std::fixed 指定了浮点数输出的固定格式,std::setprecision(2) 指定了要保留的小数点后的位数为 2。输出将会是 3.14。请注意,这并不会改变 number 的实际值,只是控制了输出格式。

如果需要在其他地方多次使用保留两位小数的格式,你只需要在需要的地方再次使用 std::fixedstd::setprecision(2) 操作符即可。


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击