math库函数都有啥

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了math库函数都有啥相关的知识,希望对你有一定的参考价值。

参考技术A 4.1 sin
#include <math.h>
double sin(double arg);
返回arg的正弦值,arg单位为弧度。

4.2 cos
#include <math.h>
double cos(double arg);
返回arg的余弦值,arg单位为弧度。

4.3 tan
#include <math.h>
double tan(double arg);
返回arg的正切值,arg单位为弧度。

4.4 asin
#include <math.h>
double asin(double arg);
返回arg的反正弦值sin-1(x),值域为[-pi/2,pi/2], 其中变元范围[-1,1]。

4.5 acos
#include <math.h>
double acos(double arg);
返回arg的反余弦值cos-1(x),值域为[0,pi], 其中变元范围[-1,1]。

4.6 atan
#include <math.h>
double atan(double arg);
返回arg的反正切值tan-1(x),值域为[-pi/2,pi/2]。

4.7 atan2
#include <math.h>
double atan2(double a, double b);
返回a/b的反正切值tan-1(a/b),值域为[-pi,pi]。

4.8 sinh
#include <math.h>
double sinh(double arg);
返回arg的双曲正弦值。

4.9 cosh
#include <math.h>
double cosh(double arg);
返回arg的双曲余弦值。

4.10 tanh
#include <math.h>
double tanh(double arg);
返回arg的双曲正切值。

4.11 exp
#include <math.h>
double exp(double arg);
返回幂函数ex。

4.12 log
#include <math.h>
double log(double arg);
返回自然对数ln(x),其中变元范围arg > 0。

4.13 log10
#include <math.h>
double log10(double arg);
返回以10为底的对数log10(x),其中变元范围arg > 0。

4.14 pow
#include <math.h>
double pow(double x, double y);
返回xy,如果x=0且y<=0或者如果x<0且y不是整数,那么产生定义域错误。

4.15 sqrt
#include <math.h>
double sqrt(double arg);
返回arg的平方根,其中变元范围arg>=0。

4.16 ceil
#include <math.h>
double ceil(double arg);
返回不小于arg的最小整数。

4.17 floor
#include <math.h>
double floor(double arg);
返回不大于arg的最大整数。

4.18 fabs
#include <math.h>
double fabs(double arg);
返回arg的绝对值|x|。

4.19 ldexp
#include <math.h>
double ldexp(double num, int exp);
返回num * 2exp。

4.20 frexp
#include <math.h>
double frexp(double num, int *exp);
把num分成一个在[1/2,1)区间的真分数和一个2的幂数。将真分数返回,幂数保存在*exp中。如果num等于0,那么这两部分均为0。

4.21 modf
#include <math.h>
double modf(double num, double *i);
把num分成整数和小数两部分,两部分均与num有同样的正负号。函数返回小数部分,整数部分保存在*i中。

4.22 fmod
#include <math.h>
double fmod(double a, double b);

C语言,"conio.h"头文件是啥?是干啥用的?都有啥?

这貌似是一个提供清除屏幕显示的头文件,不过这不是一个c的标准库,工作不稳定,有时会出错,所以强烈不推荐使用 参考技术A "conio.h"头文件是 控制台输入输出函数头文件。con 是控制台Console英文缩写,io是 Input/Output 输入输出。它不属于C语言标准库。
它定义了通过控制台进行数据输入和数据输出的函数,例如 键盘输入,屏幕输出。它是早期C语言用的输入输出函数库。除了个别函数以外,现在基本不用(而用标准库 stdio.h)。
可能用的函数是 getch(); 和 kbhit(void);
getch(); 用于瞬时读取按下的键,(不等待回车换行键的到来)。
kbhit(void); 用于瞬时检查 是否有按键动作。其它函数很少用到。
函数有:
cgets(char *);
cprintf(const char *, ...);
cputs(const char *);
cscanf(const char *, ...);
inp(unsigned short);
inpw(unsigned short);
getch(void);
getche(void);
kbhit(void);
outp(unsigned short, int);
outpw(unsigned short, unsigned short);
putch(int);
ungetch(int);
void _Cdecl clreol (void);
void _Cdecl clrscr (void);
void _Cdecl delline (void);
int _Cdecl gettext (int left, int top, int right, int bottom,
void *destin);
void _Cdecl gettextinfo (struct text_info *r);
void _Cdecl gotoxy (int x, int y);
void _Cdecl highvideo (void);
void _Cdecl insline (void);
void _Cdecl lowvideo (void);
int _Cdecl movetext (int left, int top, int right, int bottom,
int destleft, int desttop);
void _Cdecl normvideo (void);
int _Cdecl puttext (int left, int top, int right, int bottom,
void *source);
void _Cdecl textattr (int newattr);
void _Cdecl textbackground (int newcolor);
void _Cdecl textcolor (int newcolor);
void _Cdecl textmode (int newmode);
int _Cdecl wherex (void);
int _Cdecl wherey (void);
void _Cdecl window (int left, int top, int right, int bottom);
char *_Cdecl cgets (char *str);
int _Cdecl cprintf (const char *format, ...);
int _Cdecl cputs (const char *str);
int _Cdecl cscanf (const char *format, ...);
int _Cdecl getch (void);
int _Cdecl getche (void);
char *_Cdecl getpass (const char *prompt);
int _Cdecl kbhit (void);
int _Cdecl putch (int c);
int _Cdecl ungetch (int ch);本回答被提问者采纳

以上是关于math库函数都有啥的主要内容,如果未能解决你的问题,请参考以下文章

用python写GPU上的并行计算程序,有啥库或者编译器

python numpy是啥库

应该包含啥库才能使用 TransparentBlt?

C++中的<math>和<cmath>有啥区别

在<math.h>中都有哪些函数?

C语言,"conio.h"头文件是啥?是干啥用的?都有啥?