1、round(): 四舍五入
2、floor() : 向下取整,“地板”
3、ceil(): 向上取整,“天花板”
4、pow():乘方
5、sqrt():开方
6、log():求以自然对数e为底的对数
7、sin()/cos()/tan():正弦、余弦、正切
8、asin()/acos()/atan():反正弦、反余弦、反正切
代码实现:
#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
// abs()在某些C++版本中只能返回整型,而fabs()可以返回浮点型
// 取绝对值
cout << "abs(-100.01) = " << abs(-100.01) << endl;
// 取绝对值
cout << "fabs(-10.11) = " << fabs(-10.11) << endl;
// 向下取整
cout << "floor(12.2) = " << floor(12.2) << endl;
// 向上取整
cout << "ceil(32.19) = " << ceil(32.19) << endl;
// 乘方
cout << "pow(2, 3) = " << pow(2, 3) << endl;
// 开平方
cout << "sqrt(4) = " << sqrt(4) << endl;
// 求以自然对数为底的对数
cout << "log(100) / log(10) = " << log(100) / log(10) << endl;
// 正弦
cout << "sin(90) = " << sin(90) << endl;
// 余弦
cout << "cos(60) = " << cos(60) << endl;
// 正切
cout << "tan(45) = " << tan(45) << endl;
// 反正弦
cout << "asin(1) = " << asin(1) << endl;
// 四舍五入
cout << "round(10.45753) = " << round(10.45753) << endl;
return 0;
}
执行结果:
abs(-100.01) = 100.01
fabs(-10.11) = 10.11
floor(12.2) = 12
ceil(32.19) = 33
pow(2, 3) = 8
sqrt(4) = 2
log(100) / log(10) = 2
sin(90) = 0.893997
cos(60) = -0.952413
tan(45) = 1.61978
asin(1) = 1.5708
round(10.45753) = 10
谢谢阅读