2020.1.9 c/c++ 语法

185 阅读1分钟

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) 即四舍五入