C语言数学函数大全解析
C语言函数的数学函数
所在函数库为math.h、stdio.h、string.h、float.hintabs(inti)返回整数参数i的绝对值doublecabs(structcomplexznum)返回复数的绝对值znumdoublefabs(doublex)返回双精度参数x的绝对值longlabs(longn)返回长整型参数n的绝对值doubleexp(doublex)返回指数函数exdoublefrexp的值(doublevalue,int*eptr)返回value=x*2n中x的值,n存储在eptr中doubleldexp(doublevalue,intexp);returnvalue*2exp的值doublelog(doublex)返回logex的值doublelog10(doublex)返回log10x的值doublepow(doublex,doubley)返回x^y的值doublepow10(intp)返回10^p的值doublesqrt(doublex)返回+√x的值doublecos(doublex)返回x的反余弦cos-1(x)值,x为弧度doubleasin(doublex)返回x的反正弦sin-1(x)值,x是弧度doubleatan(doublex)返回x的反正切tan-1(x)值,x是弧度doubleatan2(doubley,doublex)返回反正切tan-1(x)y/x的值,x是y的弧度doublecos(doublex)返回x的余弦cos(x)值,x是弧度doublesin(doublex)返回x的正弦sin(x)值,x为弧度。
doubletan(doublex)返回x的正切tan(x)值,x是弧。
度数doublecosh(doublex)返回x的双曲余弦cosh(x)值,x为弧度doublesinh(doublex)返回x的双曲正弦sinh(x)值,x为弧度doubletanh(doublex)返回双曲正切tanhx(x)值,x为弧度doublehypot(doublex,doubley)返回直角三角形斜边的长度(z),xy为右侧长度,z2=x2+y2doubleceil(doublex)返回不小于x的最小整数doublefloor(doublex)返回不大于x的最大整数voidsrand(unsignedseed)初始化随机数Generatorintrand()生成一个随机数并返回该数字doublepoly(doublex,intn,doublec[])根据参数生成多项式doublemodf(doublevalue,double*iptr)将双精度数值分解为尾数,然后命令doublefmod(doublex,doubley)返回x/y的余数doublefrexp(doublevalue,int*eptr)将双精度值除为尾数,然后命令doubleatof(char*nptr)转换字符串nptr转换为浮点数并返回浮点数doubleatoi(char*nptr)将字符串nptr转换为整数并返回返回这个整数doubleatol(char*nptr)将字符串nptr转换为长整数并返回整数char*ecvt(doublevalue,intndigit,int*decpt,int*sign)将浮点值转换为字符串并返回字符串char*fcvt(doublevalue,intndigit,int*decpt,int*sign)将浮点值转换为字符串并返回字符串char*gcvt(doublevalue,intndigit,char*buf)将浮点值转换为字符串并存储在buf中,并返回buf指针char*ultoa(unsignedlongvalue,char*string,inradix)将无符号整数值转换为字符串并返回字符串,基数是用于转换的基数char*ltoa(longvalue,char*string,inradix)将长整型值转换为字符串并返回返回字符串,radix是用于转换的基数char*itoa(intvalue,char*string,inradix)将整数值转换为字符串并将其存储在string中。
radix是用于转换的基数。
doubleatof(char*nptr)将字符串nptr转换为双精度数字并返回该数字。
错误返回0intatoi(char*nptr)将字符串nptr转换为整数,并返回该数字。
错误返回0longatol(char*nptr)。
将字符串nptr转换为长整数并返回该数字。
错误返回0doublestrtod(char*str,char**endptr)。
将字符串str转换为双精度。
number,并返回这个数字,longstrtol(char*str,char**endptr,intbase)将字符串str转换为长整型并返回这个数字,intmatherr(structexception*e)用户修改的数学错误返回信息函数(无需要使用)double_matherr(_mexcepwhy,char*fun,double*arg1p,double*arg2p,doubleretval)用户修改的数学错误返回信息函数(不需要使用)unsignedint_clear87()清除浮点状态字并返回原始浮点状态void_fpreset()重新初始化浮点数学包unsignedint_status87()返回浮点状态字
C语言中全部可用的数学函数有哪些?
2.longlabs(longn);求长整数的绝对值。3.doublefabs(双工);求实数的绝对值。
4.双层(doublex);找到不大于x的最大整数,它对应于数学函数[x]。
5.doubleceil(doublex);找到不小于x的最小整数。
6.doublesqrt(doublex);求x的平方根。
7.双对数10(双倍);求x的专用对数。
8.双对数(doublex);求x的自然对数。
9.双倍指数(双倍);求欧拉常数e的x次方。
10.doublepow10(intp);找到10到p。
11.doublepow(doublex,double);求x的y次方。
12.doublesin(doublex);13.doublecos(doublex);余弦函数。
14.doubletan(doublex);正切函数。
15.doubleasin(doublex);反正弦函数。
16.doubleacos(doublex);反余弦函数。
17.doubleatan(doublex);反正切函数。
c语言数学库函数有哪些
C语言标准库提供了数学函数,位于<math.h>头文件中。
常用的数学库函数如下:
三角函数包括:sin(x)计算x的正弦值;cos(x)计算x的余弦值;x的;asin(x)计算x的反正弦;acos(x)计算x的反余弦;
指数和对数函数包括:pow(x,y)计算x的y次方;sqrt(x)计算x的平方根log(x)计算x的自然对数;x)计算x的常用对数。
指数和对数函数包括:exp(x)计算e的x次方;logb(x)计算x的底对数。
特殊函数包括:erf(x)计算误差函数;gamma(x)计算伽玛函数。
数学常数包括:M_PI表示pi的近似值;M_E表示以e为底的自然对数的近似值。
其他函数包括:abs(x)计算x的绝对值;fabs(x)计算浮点数x的绝对值;Floor(x)将x向下舍入到最接近的整数;(x)将x向上舍入到最接近的整数;modf(x,&intPart)将x拆分为整数和小数部分。
这些数学库函数提供了丰富的数学运算函数,可以根据您的需要使用。
使用时需要包含<math.h>头文件,并在编译时链接数学库(通过添加-lm选项)。