c语言中math的作用,C语言math常用方法

c847b42ef8418975a23928030e3e00eb.png

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

2fbbe9653376c09863cfccb994f3d23d.png

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

808e56d58bdede1d09bf49651a9e4f74.png

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

6b94e1492f0592856d78e9026cc192e1.png

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

61ace8d10e5ce831199398fd489c3664.png

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

a9e9d72851ea09814871a3e4a7909401.png

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

45865f0024d634e857819c3c67a2db48.png

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

0fb41fc4f828c619576b0d000117ae03.png

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

35c0315f2bf9005353d2e4d26981941d.png

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

0ac32112e7135a08991898832469d45c.png

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

12ddc5bfa8f42e1e85186669dabbd13c.png

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

969a35263b68604cff814156408f317b.png

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

50eb0641ca796ec2d054332dab6872e0.png

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

89533c748a11cb5cafa12f68e9d342ac.png

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

6b7c73c278fc5d8f8d12f14c6df0abaa.png

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

b5de36b0bba2f526a26f131ecebca10e.png

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

15762ed1a8cae78e314f0ff6aeb64b31.png

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

26919721eeb0740507061b6ea248705b.png

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

a4d24fd1d9e6df2e526a637ffd4bc8b3.png

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

efc92ef05510862c8a48f22b0a6a6584.png

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

1433a46e63cf27ca61d95effce305c98.png

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

d1a910deea83074243030c20313afa8e.png

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

f29e2f886f3438841577860390bca6db.png

文章来源: blog.csdn.net,作者:qwjy,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/qq_43448856/article/details/112756632

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值