c语言实现的数学函数库,c语言数学函数库怎么用

c语言常用库函数有哪些

文件stddef.h里包含了标准库的一些常用定义,无论我们包含哪个标准头文件,stddef.h都会被自动包含进来。

让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:域名与空间、网络空间、营销软件、网站建设、白云网站维护、网站推广。

这个文件里定义:

类型size_t (sizeof运算符的结果类型,是某个无符号整型);

类型ptrdiff_t(两个指针相减运算的结果类型,是某个有符号整型);

类型wchar_t (宽字符类型,是一个整型,其中足以存放本系统所支持的所有本地环境中的字符集的所有编码值。这里还保证空字符的编码值为0);

符号常量NULL (空指针值);

宏offsetor (这是一个带参数的宏,第一个参数应是一个结构类型,第二个参数应是结构成员名。 offsetor(s,m)求出成员m在结构类型t的变量里的偏移量)。

C语言基础-数学函数库

一些数学计算的公式的具体实现是放在math.h里,具体有:

x的正弦值

double sin (double x);

x的余弦值

double cos (double x);

x的正切值

double tan (double x);

结果介于[-PI/2, PI/2],x值域为[-1,1]

double asin (double x);

结果介于[0, PI],x值域为[-1,1]

double acos (double x);

反正切(主值), 结果介于[-PI/2, PI/2]

double atan (double x);

反正切(整圆值), 结果介于[-PI, PI]

double atan2 (double y, double x);

x的双曲正弦值

double sinh (double x);

x的双曲余弦值

double cosh (double x);

x的双曲正切值

double tanh (double x);

幂函数e^x

double exp (double x);

x^y,如果x=0且y=0,或者x0且y不是整型数,将产生定义域错误

double pow (double x, double y);

x的平方根,其中x=0

double sqrt (double x);

以e为底的对数,自然对数,x0

double log (double x);

以10为底的对数,x0

double log10 (double x);

取上整

double ceil (double x);

取下整

double floor (double x);

x的绝对值

double fabs (double x);

标准化浮点数, x = f * 2^exp, 已知x求f, exp ( x介于[0.5, 1] )并返回f值

double frexp (double x, int *exp);

与frexp相反, 已知x, exp求x*2^exp

double ldexp (double x, int exp);

将参数的整数部分通过指针回传, 返回小数部分,整数部分保存在*ip中

double modf (double x, double *ip);

返回两参数相除x/y的余数,符号与x相同。如果y为0,则结果与具体的额实现有关

double fmod (double x, double y);

c语言中的 math.h 数学函数库

一些数学计算的公式的具体实现是放在math.h里,具体有:

double sin (double x); x的正弦值

double cos (double x); x的余弦值

double tan (double x); x的正切值

double asin (double x); 结果介于[-PI/2, PI/2],x值域为[-1,1]

double acos (double x); 结果介于[0, PI],x值域为[-1,1]

double atan (double x); 反正切(主值), 结果介于[-PI/2, PI/2]

double atan2 (double y, double x); 反正切(整圆值), 结果介于[-PI, PI]

double sinh (double x); x的双曲正弦值

double cosh (double x); x的双曲余弦值

double tanh (double x); x的双曲正切值

double exp (double x); 幂函数e^x

double pow (double x, double y); x^y,如果x=0且y=0,或者x0且y不是整型数,将产生定义域错误

double sqrt (double x); x的平方根,其中x=0

double log (double x); 以e为底的对数,自然对数,x0

double log10 (double x); 以10为底的对数,x0

double ceil (double x); 取上整

double floor (double x); 取下整

double fabs (double x); x的绝对值

double frexp (double x, int *exp); 标准化浮点数, x = f * 2^exp, 已知x求f, exp ( x介于[0.5, 1] )并返回f值

double ldexp (double x, int exp); 与frexp相反, 已知x, exp求x*2^exp

double modf (double x, double *ip); 将参数的整数部分通过指针回传, 返回小数部分,整数部分保存在*ip中

double fmod (double x, double y); 返回两参数相除x/y的余数,符号与x相同。如果y为0,则结果与具体的额实现有关


当前文章:c语言实现的数学函数库,c语言数学函数库怎么用
本文网址:http://ybzwz.com/article/hcpgdo.html