1. acos
double acos(double x);1
作用: 返回以弧度表示的 x 的反余弦。(结果范围:-Π~Π)
#include
#include
#define PI acos(-1)
int main()
{
printf("%lf度",acos(1)*180/PI);
return 0;
}1
2
3
4
5
6
7
8
9
10
2. asin
double asin(double x);1
作用: 返回以弧度表示的 x 的反正弦。(结果范围:-Π~Π)
#include
#include
#define PI acos(-1)
int main()
{
printf("%lf度",asin(1)*180/PI);
return 0;
}1
2
3
4
5
6
7
8
9
10
3. atan
double atan(double x);1
作用: 返回以弧度表示的 x 的反正切。(结果范围:-Π/2~Π/2)
#include
#include
#define PI acos(-1)
int main()
{
printf("%lf度",atan(0)*180/PI);
return 0;
}1
2
3
4
5
6
7
8
9
10
4. atan2
double atan2(double y, double x);1
作用: 返回以弧度表示的 y/x 的反正切。y 和 x 的值的符号决定了正确的象限。
#include
#include
#define PI acos(-1)
int main()
{
printf("%lf度",atan2(7,-7)*180/PI);
return 0;
}1
2
3
4
5
6
7
8
9
10
5. cos
double cos(double x);1
作用: 返回弧度角 x 的余弦。(结果范围:-1~1)
#include
#include
#define PI acos(-1)
int main()
{
printf("%lf",cos(PI));
return 0;
}1
2
3
4
5
6
7
8
9
10
6. cosh
double cosh(double x);1
作用: 返回 x 的双曲余弦。
#include
#include
#define PI acos(-1)
int main()
{
printf("%lf",cosh(0.5));
return 0;
}1
2
3
4
5
6
7
8
9
10
7. sin
double sin(double x);1
作用: 返回弧度角 x 的正弦。(结果范围:-1~1)
#include
#include
#define PI acos(-1)
int main()
{
printf("%lf",sin(PI));
return 0;
}1
2
3
4
5
6
7
8
9
10
8. sinh
double sinh(double x);1
作用: 返回 x 的双曲正弦。
#include
#include
#define PI acos(-1)
int main()
{
printf("%lf",sinh(0.5));
return 0;
}1
2
3
4
5
6
7
8
9
10
9. tan
double tan(double x);1
作用: 返回弧度角 x 的正切。(结果范围:-∞~+∞)
#include
#include
#define PI acos(-1)
int main()
{
printf("%lf",tan(PI/4));
return 0;
}1
2
3
4
5
6
7
8
9
10
10. tanh
double tanh(double x);1
作用: 返回 x 的双曲正切。
#include
#include
#define PI acos(-1)
int main()
{
printf("%lf",tanh(0.5));
return 0;
}1
2
3
4
5
6
7
8
9
10
11. exp
double exp(double x);1
作用: 返回 e 的 x 次幂的值。
#include
#include
int main()
{
printf("%lf",exp(1));
return 0;
}1
2
3
4
5
6
7
8
12. frexp
double frexp(double x, int *exponent);1
作用: 把浮点数 x 分解成尾数和指数。返回值是尾数,并将指数存入 exponent 中。所得的值是 x = mantissa * 2 ^ exponent。
#include
#include
int main()
{
double x = 1024, fraction;
int e; fraction = frexp(x, &e);
printf("x = %.2lf = %.2lf * 2^%d\n", x, fraction, e); return(0);
}1
2
3
4
5
6
7
8
9
10
11
12
13
13. ldexp
double ldexp(double x, int exponent);1
作用: 返回 x 乘以 2 的 exponent 次幂。
#include
#include
int main()
{
printf("%lf",ldexp(2,2));
return(0);
}1
2
3
4
5
6
7
8
14. log
double log(double x);1
作用: 返回 x 的自然对数(基数为 e 的对数)。
#include
#include
int main()
{
printf("%lf",log(2.7));
return(0);
}1
2
3
4
5
6
7
8
15. log10
double log10(double x);1
作用: 返回 x 的常用对数(基数为 10 的对数)。
#include
#include
int main()
{
printf("%lf",log10(100));
return(0);
}1
2
3
4
5
6
7
8
16. modf
double modf(double x, double *integer);1
作用: 返回值为小数部分(小数点后的部分),并设置 integer 为整数部分。
#include
#include
int main()
{
double x, fractpart, intpart;
x = 8.123456;
fractpart = modf(x, &intpart);
printf("整数部分 = %lf\n", intpart);
printf("小数部分 = %lf \n", fractpart); return(0);
}1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
17. pow
double pow(double x, double y);1
作用: 返回 x 的 y 次幂。
#include
#include
int main()
{
printf("%lf\n",pow(2,3));
return(0);
}1
2
3
4
5
6
7
8
18. sqrt
double sqrt(double x);1
作用: 返回 x 的平方根。
#include
#include
int main()
{
printf("%lf\n",sqrt(4));
return(0);
}1
2
3
4
5
6
7
8
19. ceil
double ceil(double x);1
作用: 返回大于或等于 x 的最小的整数值。
#include
#include
int main()
{
printf("%lf\n",ceil(4));
printf("%lf\n",ceil(3.5));
return(0);
}1
2
3
4
5
6
7
8
9
20. fabs
double fabs(double x);1
作用: 返回 x 的绝对值。
#include
#include
int main()
{
printf("%lf\n",fabs(4));
printf("%lf\n",fabs(-3.5));
return(0);
}1
2
3
4
5
6
7
8
9
21. floor
double floor(double x);1
作用: 返回小于或等于 x 的最大的整数值。
#include
#include
int main()
{
printf("%lf\n",floor(3.5));
printf("%lf\n",floor(-3.5));
return(0);
}1
2
3
4
5
6
7
8
9
22. fmod
double fmod(double x, double y);1
作用: 返回 x 除以 y 的余数。
#include
#include
int main()
{
printf("%lf\n",fmod(3,2));
printf("%lf\n",fmod(3,3));
return(0);
}1
2
3
4
5
6
7
8
9
文章来源: blog.csdn.net,作者:qwjy,版权归原作者所有,如需转载,请联系作者。
原文链接:blog.csdn.net/qq_43448856/article/details/112756632