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

c++double输出几位小数

作者:野牛程序员:2023-07-21 21:41:08 C++阅读 3021

当在C++中输出double类型的值时,可以使用<iostream><iomanip>库中的std::cout流以及std::fixedstd::setprecision操纵符来控制小数位数的显示。

下面是一个示例代码,展示如何输出指定小数位数的double值:

#include <iostream>
#include <iomanip>

int main() {
    double value = 3.141592653589793;

    // 输出默认的小数位数
    std::cout << "默认: " << value << std::endl;

    // 输出固定小数位数为2位
    std::cout << "两位小数: " << std::fixed << std::setprecision(2) << value << std::endl;

    // 输出固定小数位数为5位
    std::cout << "五位小数: " << std::fixed << std::setprecision(5) << value << std::endl;

    return 0;
}

输出将会是:

默认: 3.14159
两位小数: 3.14
五位小数: 3.14159

在上面的示例中,使用std::fixed操纵符来设置输出为固定小数位数,然后使用std::setprecision(n)来指定要显示的小数位数,其中n是你想要的小数位数的数量。

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

最新推荐

热门点击