C语言数学函数库<math.h>及常用函数 |
您所在的位置:网站首页 › 二氯甲烷的沸点多少 › C语言数学函数库<math.h>及常用函数 |
C语言数学函数库及常用函数
一、
C语言中常用的一个数学函数库,里面涵盖了常用的数学运算,如求对数、指数、绝对值、三角函数、两数中最大数等。使用时在程序开始处加入: #include库中的函数用法都很简单,传入的参数一般都是实数或虚数,包括整型、double、long double、float型等。 二、常用函数举例 1、对数 (1)log(a)用于求以e为底的自然对数 double log( double arg ); float logf( float arg ); long double logl( long double arg ); (2)log10(a)计算以10为底的对数 double log10( double arg ); (3)logb/loga计算以a为底b的对数 C语言中没有对任意底数求对数的函数,必须用换底公式转化 例如:表示log2^8如下: log2^8=log8/log2 //转化为以e为底,也可化为以10为底 #include #include int main() { printf("%.6lf\n", log(8.0)/log(2.0)); return 0; } 2、指数 double pow(double base,double exponent);第一个参数是底数,第二个参数是指数,即返回值为 base^exponent exp(x): 返回基e的指数值,e^x double exp (double x); 3、计算平方根sqrt(): 计算平方根 double sqrt(double x); 4、四舍五入成整数round(): 四舍五入成整数 round(2.3)=2, round(-2.5)=-3 5、三角函数x的正弦值 double sin (double x);x的余弦值 double cos (double x);x的正切值 double tan (double x); 6、反三角函数 double asin (double x); double acos (double x); double atan (double x); 7、取整取上整 double ceil (double x);取下整 double floor (double x); 8、求两者中最大/小值 1、fmax(a, b)两数中求最大值。 double fmax( double x, double y );传入参数可以是整型或double型,有变体函数,fmaxl、fmaxf,用法如下: float fmaxf( float x, float y ); long double fmaxl( long double x, long double y ); 2、fmin(a, b)两数中求最小值,用法和fmax一样。 double fmin( double x, double y ); float fminf( float x, float y ); long double fminl( long double x, long double y ); 9、求绝对值 1、abs(a) #include int abs( int n );这个函数可以求绝对值,但是它包含在头文件中,不要搞混了~ 2、fabs(a) #include double fabs (double arg);这个函数在math.h头文件中,传入参数可以是整型或double型,输出是double的。 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |