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

c++保留两位小数输出

作者:野牛程序员:2023-07-03 07:01:16 C++阅读 2651

在C++中,你可以使用流输出操作符和格式化输出来保留小数位数。下面是一种常见的方法:

#include <iostream>
#include <iomanip> // 头文件包含格式化输出所需的库

int main() {
    double number = 3.14159;
    
    std::cout << std::fixed << std::setprecision(2) << number << std::endl;
    
    return 0;
}

这里,std::fixed设置输出为固定小数位数的形式,std::setprecision(2)指定要保留的小数位数为两位。运行程序后,输出将是 "3.14"。

请注意,使用std::fixed将会导致输出的数值总是以固定的小数位数显示。如果你希望根据需要自动选择小数位数(即不显示末尾的零),可以使用std::setprecision而不使用std::fixed

std::cout << std::setprecision(2) << number << std::endl;

这样输出的结果会根据需要自动选择小数位数,比如对于整数值 "3",输出将是 "3",而对于 "3.14",输出将是 "3.14"。

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

最新推荐

热门点击