C++ common library functions 4. Mathematical functions

Function name: abs

函数原型:int abs(int n) ;
参数 in 需要求绝对值的整数。 
所需头文件:<cstdlib><cmath> 
功能和返回值:返回 n 的绝对值;没有错误返回

Function name: acos

函数原型:double acos(double x) ;
参数:x 是-1到 l 之间的值。 
所需头文件;<cmath>
功能和返回值:计算并返回范围在0到 π 弧度之间的 x 的反余弦值。

Function name: asin

函数原型:double asin(double x)
参数:x 是-l 到1之间的值。 
所需头文件:<cmath>
功能和返回值:计算并返回范围在-π/2到 π/2弧度之间的 x 的反正弦值。

Function name: atan, atan2

函数原型:double atan(double x)double atan2(double y,double x)
所需头文件:<cmath>
功能:计算 x(atan)或 y/x(atan2)的反正切值。
返回值:atan 返回 x 的反正切值,atan2返回 y/x 的反正切值。如果 x 为0,则 atan 返回0。 如果 atan2的两个参数都为0,该函数返回0

Function name: atof

函数原型:double atof(const char ustring)
参数:string 需要转换的字符串。 
所需头文件:<cmath><cstdlib>
功能和返回值:将字符串转换成 double 值并返回该值。如果 string 不能转换成 double 类型 的值,返回值为0.0

Function name: ceil

函数原型:double ceil(double x)
所需头文件:<cmath>
功能:对 x 向上取整,并以 double 型浮点数形式存储结果。 
返回值:返回一个 double 型的大于或等于 x 的最小整数;没有错误返回。

Function name: cos, cosh

函数原型:double cos(double x)
参数:x 弧度值。 
所需头文件:<cmath>
功能和返回值:计算并返回 x 的余弦值(cos)或双曲余弦值(cosh)

Function name: difftime

函数原型:double difftime(timet timerl,timet timer0)
参数:timerl 终止时间;timerO 开始时间。 
所需头文件:<ctime> 
功能:计算两个指定时间值之间的差。
返回值:返回从 timer0到 timerl 之间经过的时间

Function name: div

函数原型:div_t div(int numer,int denom)
参数:numer 被除数;dehorn 除数。 
所需头文件:<cstdlib>
功能:用 numer 除以 denom,计算商与余数。如果除数为0,程序输出一个错误消息并终 止。
返回值:返回一个 div_t 类型的结构,它由商与余数组成。

Function name: exp

函数原型:double exp(double x)
所需头文件:<cmath>
功能和返回值:计算并返回 e 的 x 次幂。

Function name: fabs

函数原型:double fabs(double x)
所需头文件:<cmath> 
功能和返回值:计算并返回浮点参数 x 的绝对值。

Function name: floor

函数原型:double floor(double x)
所需头文件:<cfloat>
功能:向下取整,并以 double 型浮点数形式存储结果。 
返回值:返回一个 double 型的小于或等于 x 的最大整数;没有错误返回。

Function name: fmod

函数原型:double fmod(double x,double y)
所需头文件:<cmath>
功能和返回值:计算并返回 x/y 的余数,如果 y 值是00,返回一个静止 NaN。

Function name: frexp

函数原型:double frexp(doublex,Int‘expptr)
参数:x 需要求出尾数和指数的浮点数;expptr 指向指数值的指针 
所需头文件:<cmath>
功能:取得一个浮点数的尾数和指数。 
返回值:返回尾数。如果 x 为0,尾数和指数都为0

Function name: hypot

函数原型:double hypot (double x,double y)
参数:直角三角形的两个直角边长度。 
所需头文件:<cmath>
功能和返回值:计算并返回直角三角形的斜边长度(x 与 y 的平方根),上溢出时返 INF(无穷 大)

Function name: 1abs

函数原型:long labs(1ong n) 
所需头文件:<cstdlib>
功能和返回值:返回 long 型参数 n 的绝对值

Function name: ldexp

函数原型:double ldexp(double x,int exp)
参数:x 尾数;exp 指数。 所需头文件:<cmath>
功能和返回值:计算并返回变量x和2的指定乘方的乘积(x*2exp)

Function name: ldiv

函数原型:ldiv_t ldiv(10ng Int numer,longlilt denom)
参数:numer 被除数;denom 除数。 
所需头文件:<cstdlib>
功能:用 numer 除以 denom,计算商与余数。如果除数为0,程序输出一个错误消息并终 止。
返回值:返回一个 ldiv_t 类型的结构,它由商和余数组成,定义在 cstdlib 中。

Function name: log

函数原型:double log(double x)
所需头文件:<cmath>
功能和返回值:计算并返回 x 的自然对数。如果 x 是负数,返回值不确定。如果 x 为0,返 回 INF(无穷大)

Function name: logl0

函数原型:double logl0(double x)
所需头文件:<cmath>
功能和返回值:计算并返回 x 的以10为底的对数。如果 x 是负数,返回值不确定。如果 X0,返回 INF(无穷大)

Function name: logb

函数原型:double logb (double x)
所需头文件:<cfloat> 
功能和返回值:返回双精度浮点参数 x 的无偏的指数值。

Function name: lrotl, lrotr

函数原型:unsigned long lrot (unsigned long value,int shift)
        unsigned long lrotr (unsigned long value,int shift)
参数:value 需要移位的数值;shift 需要移动的位数。 
所需头文件:<cstdlib>
功能:循环移动 value 值 shift 位。 
返回值:返回循环移位后的值。

Function name: max

函数原型:type max (type a,type b)
参数:type 任何数值数据类型;a 和 b 是参与比较的两个数,必须是相同类型。 
所需头文件:<cstdlib>
功能和返回值:比较 a 和 b 并返回其中较大者。

Function name: min

函数原型:type min (type a,type b)
参数:type 任何数值数据类型。a 和 b 是参与比较的两个数,必须是相同类型。 
所需头文件:<cstdlib>
功能和返回值:比较 a 和 b 并返回其中较小者。

Function name: modf

函数原型:double modf(double x,double *inptr)
参数:x 需要分解的数;lnptr 指向分解后整数部分的指针。 
所需头文件:<cmath>
功能和返回值:将浮点值 x 分解成小数和整数部分,每个都与 x 具有同样的符号。返回 x的带符号的小数部分,整数部分作为浮点值存储在 intptr 处。

Function name: nextafter

函数原型:double	nextafter (double x,double y)
所需头文件:<cfloat>
功能和返回值:返回 x 与 y 之间,与 x 最邻近的可表示的浮点数。如果 x=y,nextafter 返 回 x,没有异常触发。

Function name: pow

函数原型:double pow(double x,double y)
所需头文件:<cmath> 
功能和返回值:计算并返回 x 的 y 次幂。

Function name: printf

函数原型:int printf(const char *format[,argument])
参数:format 格式控制字符串;argument 待输出的内容,任选参数。 
所需头文件:<cstdio>
功能:格式化并输出一系列字符和数值到标准输出流 stdout。如果有参数 argument 跟随 format 字符串,该 format 字符串必须包含确定该参数输出格式的格式符。 
返回值:返回输出的字符个数:如果出现错误,则返回一个负数。

Function name: rand

函数原型:int rand(void)
所需头文件:<cstdlib>
功能和返回值:返回一个 0 ~ RAND_MAX 的随机数

Function name: scanf

函数原型:int scanf(const char *format[,argument)...)
参数:format 格式控制字符串;argument 可选参数,表示输入内容的存放地址。 
所需头文件:<cstdio>
功能:scanf 函数从标准输人流 stdin 读数据并把所读数据写到 argument 指定的位置。每个 argument 必须是对应于 format 中一个类型指示符的类型的变量的一个指针。 
返回值:返回成功转换和赋值的域的个数。

Function name: sin, sinh

函数原型:double sin(double x)double sinh(double x)
参数:x 弧度值。 
所需头文件:<cmath>
功能和返回值:sin 返回 x 的正弦值。sinh 返回 x 的双曲正弦值。

Function name: sqrt

函数原型:double sqrt(double x)
所需头文件:<cmath> 
功能和返回值:计算并返回 x 的平方根。

Function name: srand

函数原型:void srand(unsigned int seed)
参数:seed 产生随机数的种子。 
所需头文件:<cstdlib>
功能:为使 rand()产生一序列伪随机整数而设置起始点。使用1作为 seed 参数,可以重新 初始化 rand()

Function name: tan, tanh

函数原型:double tan(double x)double tanh(double x)
参数:x 弧度值。 
所需头文件:<cmath>
功能和返回值:tan 返回 x 的正切值。tanh 返回 x 的双曲正切值。

insert image description here

Guess you like

Origin blog.csdn.net/m0_51233386/article/details/131614176