c语言函数库-第五章(数学函数)

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

c语言函数库

第五章(数学函数)

1. abs、labs、fabs:求绝对值函数 (1)

2. acos:反余弦函数 (2)

3. asin:反正弦函数 (3)

4. atan:反正切函数 (3)

5. atan2:反正切函数2 (4)

6. ceil:向上舍入函数 (4)

7. cos :余弦函数 (5)

8. cosh:双曲余弦函数 (5)

9. div、ldiv:除法函数 (6)

10. exp:求e的x次幂函数 (7)

11. floor:向下舍入函数 (8)

12. fmod:求模函数 (8)

13. frexp:分解浮点数函数 (9)

14. hypot:求直角三角形斜边长函数 (9)

15. ldexp:装载浮点数函数 (10)

16. log、log10:对数函数 (10)

17. modf:分解双精度数函数 (11)

18. pow、pow10:指数函数 (12)

19. rand:产生随机整数函数 (12)

20. sin:正弦函数 (13)

21. sinh:双曲正弦函数 (13)

22. sqrt:开平方函数 (14)

23. srand:设置随机时间的种子函数 (14)

24. tan:正切函数 (15)

25. tanh:双曲正切函数 (16)

1.abs、labs、fabs:求绝对值函数

函数原型:int abs(int x);

long labs(long x);

double fabs(double x);

头文件:#include

是否是标准函数:是

函数功能:函数int abs(int x);是求整数x的绝对值;函数long labs(long n);是求长整型数x的绝对值;函数double fabs(double x); 是求浮点数x的绝对值。

返回值:返回计算结果。

例程如下:计算整数的绝对值。

#include

int main(void)

{

int x = -56;

printf("number: %d absolute value: %d\n",x, abs(x));

return 0;

}

例程说明:

本例程通过abs函数计算出整型数-56的绝对值56,并在屏幕上显示结果。本例程的运行结果为:

number: -56 absolute value: 56

例程如下:计算长整数的绝对值。

#include

int main(void)

{

long x = -12345678L;

printf("number: %ld absolute value: %ld\n", x,labs(x));

return 0;

}

例程说明:

本例程通过labs函数计算出长整型数-12345678的绝对值12345678,并在屏幕上显示结果。本例程的运行结果为:

number: -12345678 absolute value: 12345678

例程如下:计算浮点数的绝对值。

#include

int main(void)

{

float x = -128.0;

printf("number: %f absolute value: %f\n", x, fabs(x));

return 0;

}

例程说明:

本例程通过fabs函数计算出浮点数-128.0的绝对值128.0,并在屏幕上显示结果。本例程的运行结果为:

number: -128.000000 absolute value: 128.000000

2.acos:反余弦函数

函数原型:double acos(double x);

头文件:#include

是否是标准函数:是

函数功能:求x的反余弦值,这里,x为弧度,x的定义域为[-1.0,1.0],arccosx的值域为[0,π]。

返回值:计算结果的双精度值。

例程如下:求arccosx。

#include

#include

int main(void)

{

double result;

double x = 1.0;

result = acos(x);

printf("arccos %lf=%lf\n", x, result);

return 0;

}

例程说明:

本例程应用函数acos计算1.0的反余弦值,即:arccos1。返回计算结果的双精度值。本例程的运行结果是:

arccos 1.000000=0.000000

3.asin:反正弦函数

函数原型:double asin(double x);

头文件:#include

是否是标准函数:是

函数功能:求x的反正弦值,这里,x为弧度,x的定义域为[-1.0,1.0],arcsinx值域为[-π/2,+π/2]。

返回值:计算结果的双精度值。

例程如下:求arcsinx。

#include

#include

int main(void)

{

double result;

double x = 1.0;

result = asin(x);

printf("arcsin %lf is %lf\n", x, result);

return(0);

}

例程说明:

本例程应用函数asin计算1.0的反正弦值,即:arcsin1。返回计算结果的双精度值。本例程的运行结果是:

arcsin 1.000000 is 1.570796

4.atan:反正切函数

函数原型:double atan(double x);

头文件:#include

是否是标准函数:是

函数功能:求x的反正切值,这里,x为弧度,x的定义域为(-∞,+∞),arctanx的值域为(-π/2,+π/2)。

返回值:计算结果的双精度值。

例程如下:求arctanx。

#include

#include

int main(void)

{

相关文档
最新文档