思维导图大纲
前言
上回总结了string.h常用的字符串操作函数,这次总结一下另外的一个库函数math.h和数字运算有关联的库。
- double acos(double x)
函数原型:double acos(double x)
功能:返回以弧度表示的 x 的反余弦。arcos(x);
//时间:2019年11月15日
//作者:Kroner
//编译环境:VS 2019
//库函数 math.h
//函数原型 double acos(double x)
//函数功能: 返回以弧度表示的 x 的反余弦。
#define PI 3.14159265
#include "stdlib.h"
#include "stdio.h"
#include "math.h"
int main()
{double x, ret, val;x = 0.9;val = 180.0 / PI;ret = acos(x) * val;printf("%lf 的反余弦是 %lf 度", x, ret);return(0);
}
测试结果:
- double asin(double x)
函数原型:double asin(double x)
功能:返回以弧度表示的 x 的反余弦。arsin(x);
//时间:2019年11月15日
//作者:Kroner
//编译环境:VS 2019
//库函数 math.h
//函数原型 double asin(double x)
//函数功能: 返回以弧度表示的 x 的反正弦。
#define PI 3.14159265
#include "stdlib.h"
#include "stdio.h"
#include "math.h"
int main()
{double x, ret, val;x = 0.9;val = 180.0 / PI;ret = asin(x) * val;printf("%lf 的反正弦是 %lf 度", x, ret);return(0);
}
测试结果:
- double atan(double x)
函数原型:double atan(double x)
功能:返回以弧度表示的 x 的反正切。atan()
//时间:2019年11月15日
//作者:Kroner
//编译环境:VS 2019
//库函数 math.h
//函数原型 double atan(double x)
//函数功能: 返回以弧度表示的 x 的反正切,atan()
#define PI 3.14159265
#include "stdlib.h"
#include "stdio.h"
#include "math.h"
int main()
{double x, ret, val;x = 1.0;val = 180.0 / PI;ret = atan(x) * val;printf("%lf 的反正切是 %lf 度", x, ret);return(0);
}
测试结果:
- double atan2(double y, double x)
函数原型 double atan2(double y, double x)
函数功能: C 库函数 double atan2(double y, double x) 返回以弧度表示的 y/x 的反正切。y 和 x 的值的符号决定了正确的象限。
//时间:2019年11月15日
//作者:Kroner
//编译环境:VS 2019
//库函数 math.h
//函数原型 double atan2(double y, double x)
//函数功能: C 库函数 double atan2(double y, double x) 返回以弧度表示的 y/x 的反正切。y 和 x 的值的符号决定了正确的象限。
#define PI 3.14159265
#include "stdlib.h"
#include "stdio.h"
#include "math.h"int main()
{double x, y, ret, val;x = -7.0;y = 7.0;val = 180.0 / PI;ret = atan2(y, x) * val;printf("x = %lf, y = %lf 的反正切", x, y);printf(&