C++格式化输出小数点后位数
2017-07-24 02:03
267 查看
C++格式化输出小数点后位数
C语言中可以用 printf(“%.2lf\n”, num); 输出指定位数的浮点数,那么C++输出指定位数浮点数的方法是:#include <iostream> using std::ios; using std::cin; using std::cout; using std::endl; int main(void) { double PI = 3.1415926535; cout << "PI=" << PI << endl; cout.setf(ios::fixed); cout.setf(ios::showpoint); cout.precision(2); cout << "PI=" << PI << endl; cout.setf(ios::fixed); cout.setf(ios::showpoint); cout.precision(6); cout << "PI=" << PI << endl; return 0; }
值得注意的是,如果在程序中添加了
cout.setf(ios::fixed); cout.setf(ios::showpoint); cout.precision(2);
那么其后所有的`cout 语句在输出浮点数时都将保留有小数点后2位,其中2可以用任何非负数代替
( 标记ios::fixed使流按照定点符号的形式输出浮点数。该形式是我们平时书写数字的一种格式。如果已经通过调用set()函数设置了 标记ios::fixed,那么所有的浮点数都将按照我们习惯的格式输出,而不是按照科学计数法的格式输出。 标记ios::showpoint使流在输出浮点数时总是包含小数点)
相关文章推荐
- C++保留任意小数点后位数与格式化输出
- C++保留任意小数点后位数与格式化输出
- c++小数点后几位、有效位数、格式化输出
- 【C++】设置输出小数点位数
- C++指定小数点位数输出
- 格式化输出只有固定小数点后位数
- C++ 标准输出如何控制小数点后位数
- C++ 标准输出如何控制小数点后位数
- C++——cout输出小数点后指定位数
- double变量的C++ 输出时的小数点后的位数控制
- C++ 标准输出如何控制小数点后位数
- C++中输出 位宽和小数点后位数 的控制
- C++——cout输出小数点后指定位数
- C++输出时小数点后的位数(iostream)
- C++ 标准输出控制小数点后位数的方法
- C++ 用cout输出小数点后位数的方法
- c++控制输出浮点型格式 小数点后位数或者整个浮点型数字的有效数字
- “字符串碎片”之c++中输出小数点后指定位数
- c++中输出小数格式控制(c++中怎么控制浮点型小数点后输出的位数)