C语言数学函数大全解析

创始人
2024-12-19 08:31:21
0 次浏览
0 评论

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*e​​cvt(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选项)。

热门文章
1
C语言字符串常量解析:区别、用途及存储方... 什么是字符串常量字符串常量是C语言中的一种数据类型,它是由一对双引号括起来的字符...

2
C语言printf函数:格式字符串与输出... printf函数中的格式与输出项有什么关系?在C语言中,printf函数中的格式...

3
Excel技巧:计算字符串起始位置与合并... 如何计算字符串在特定文本中的起始位置,怎么计算字符串在特定文本中的起始位置您可以...

4
Python发音全解:掌握正确的发音方法... python怎么读我的很多学习编程的朋友可能都知道Python这个词,但是他们中...

5
字符与字符串:编程中的基础文本类型解析 字符串什么意思字符串是由数字、字母和下划线组成的字符串,表示为s=“a1a2…a...

6
Python编程语言:多领域应用与开发优... Python的作用是什么?Python是一种跨平台计算机编程语言,是ABC语言的...

7
深度解析:C语言编程特点与应用领域 什么叫c语言C语言是一种编程语言。C编程语言应用广泛,具有以下特点和特点:1.语...

8
Java全解析:跨平台编程语言的魅力与多... java是什么Java是一种功能强大的编程语言,被称为“一次编写,随处运行”模型...

9
Python编程语言:特点、应用与优势解... python是什么?Python是一种跨平台计算机编程语言。它是一种集解释、编译...

10
C语言入门必备:100个核心代码实例解析 C语言必背100代码,C语言必会100代码大全对于C语言初学者来说,掌握基本关键...