首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何'cout'双值的正确小数位数?

在C++中,cout是用于输出数据的一种方式。要控制输出的小数位数,可以使用setprecision()函数。以下是一个示例代码,展示了如何在C++中使用setprecision()函数控制cout输出的小数位数:

代码语言:cpp
复制
#include<iostream>
#include <iomanip>

int main() {
    double num1 = 3.1415926535;
    double num2 = 2.7182818284;

    std::cout<< std::fixed;
    std::cout << "Number 1 with 4 decimal places: "<< std::setprecision(4)<< num1<< std::endl;
    std::cout << "Number 2 with 3 decimal places: "<< std::setprecision(3)<< num2<< std::endl;

    return 0;
}

在这个示例中,我们使用了std::fixed来固定输出的小数位数,并使用std::setprecision()函数来设置输出的小数位数。在这个例子中,我们分别设置了num1num2的输出小数位数为4和3。

输出结果如下:

代码语言:txt
复制
Number 1 with 4 decimal places: 3.1416
Number 2 with 3 decimal places: 2.718

这个示例展示了如何在C++中使用setprecision()函数控制cout输出的小数位数。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券