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

- 上一篇:c++数字转为字符串
- 下一篇:c++printf保留两位小数输出