C/C++ 输出
C++ iomanip 库
1.显示有效数字
cout<< fixed <<setprecision(2)<<n<<"%";
(2) 表示为小数点后2位有效数字。
cout<< setprecision(2)<<n<<"%";
(2) 表示为2位有效数字。
2.格式输出
#include<iostream> //引用相关输出头文件
#include<iomanip> //引用格式控制头文件
using namespace std;
int main()
{
cout<<setw(2)<<setfill('0')<<1<<endl;
return 0;
}
或
#include <iostream> //引用相关输出头文件
#include <iomanip> //引用格式控制头文件
using namespace std ;
int main()
{
int a=1;
cout.setf(ios::right); //设置对齐方式为右对齐
cout.fill('0'); //设置填充方式,不足位补0
cout.width(2); //设置宽度为2,只对下条输出有用
cout<<a<<endl;
return 0;
}
输出结果为:
01
C/C++ 计算取整
C++ math.h 库
1. 使用floor函数。floor(x)返回的是小于或等于x的最大整数。
如: floor(10.5) == 10 floor(-10.5) == -11
2. 使用ceil函数。ceil(x)返回的是大于x的最小整数。
如: ceil(10.5) == 11 ceil(-10.5) ==-10
3. round(x) 即四舍五入