头文件cmath
一、幂计算
开平方:double sqrt(double x)
开立方:double cbrt(double x)
x的y次方:double pow(double x, double y)
二、绝对值
整型绝对值:int abs(x);
长整型绝对值:long int abs(long int x);
双精度绝对值:double fabs(double x);
三、取整运算
向上取整:double ceil(double x);
向下取整:double floor(double x);
头文件iomanip
一、设置字段宽度setw(int n)
cout << setw(5) << 248 << endl;
运行结果
248
二、填充字符setfill(char c)
cout << setfill('0') << setw(6) << 256 << endl;
运行结果:
000256
三、设置小数精度setprecision(int n)
cout << setprecision(3) << 22.123 << endl;
cout << setprecision(8) << 22.123 << endl; //比原字符长不会补零!
运行结果:
22.1
22.123
四、设置格式标志
cout<< fixed << setw(10) << 3.1415926 << endl;//直接使用fixed
cout<< setiosflags(ios::fixed) << setw(10) << 3.1415926 << endl;
运行结果:
3.141593
3.141593