zoukankan      html  css  js  c++  java
  • math.h--------数学函数

    三角函数

    1、cos 函数 --- 求x的余弦值,返回弧度x的余弦值。(弧度=角度×PI/180)、

         函数原型 double cos(double x);

         函数参数:弧度值

         用例:v = cos (x);

    2、sin 函数 --- 求x的正弦值,返回弧度x的正弦值。(弧度=角度×PI/180)、

         函数原型 double sin(double x);

         函数参数:弧度值

         用例:v = sin (x);

    3、tan 函数 --- 求x的正切值,返回弧度x的正切值。(弧度=角度×PI/180)、

         函数原型 double tan(double x);

         函数参数:弧度值

         用例:v = tan (x);

    4、acos 函数 --- 求x的反余弦值,返回浮点数x的反余弦值(即x的弧度)。

         函数原型 double acos(double x);

         函数参数:介于-1和1之间的浮点数

         用例:v = acos (x);

    5、asin 函数 --- 求x的反正弦值,返回浮点数x的正余弦值(即x的弧度)。

         函数原型 double asin(double x);

         函数参数:介于-1和1之间的浮点数

         用例:v = asin (x);

    6、atan 函数 --- 求x的反正切值,返回浮点数x的反正切值(即x的弧度 介于-PI/2 和 PI/2 之间)。

         函数原型 double atan(double x);

         函数参数:任何浮点数

         用例:v = atan (x);

    指数和对数函数

    1、exp函数---求以自然数e为底的指数值即e^x的值,如果返回值太大,则函数返回HUGE_VAL

         函数原型 double exp(double x);

         函数参数:x是一个浮点数

         用例 v = exp(x);

    2、log函数---求x的自然对数(以e为底 即 ln x),如果返回值太大,则函数返回HUGE_VAL

         函数原型 double log(double x);

         函数参数:x是一个浮点数(如果x是一个负数,则函数返回一个错误)

         用例 v = log(x);

    3、log10函数---求x的对数(以10为底 ),如果返回值太大,则函数返回HUGE_VAL。通过对数换底公式可以表示其他底

         函数原型 double log10(double x);

         函数参数:x是一个浮点数(如果x是一个负数或0,则函数返回一个错误)

         用例 v = log10(x);

    幂指数和开方指数

    1、pow函数-------求 base^exp 的值,如果返回值太大,则函数返回HUGE_VAL。如果base是负数且exp不是整数,或base是0且exp是负数,则产生越界错误

         函数原型: double pow(double base , double exp);

         函数参数:都是浮点数

         用例: v = pow (2,a);

    2、pow10函数-------求 10^exp 的值,如果返回值太大,则函数返回HUGE_VAL。

         函数原型: double pow10(int exp);

         函数参数:exp 是一个整数

         用例: v = pow10 (exp);

    3、sqrt函数-------求 x 的平方根,。如果x是负数 会出现错误

         函数原型: double sqrt(double x);

         函数参数:浮点数

         用例: v = sqrt (x);

    绝对值函数

    c++中abs作用是求浮点数的绝对值

    1、abs函数----求整数x的绝对值。

        函数原型:int abs(int x);

        函数参数:一个整数

         用例:v = abs(x);

    2、fabs函数----求浮点数x的绝对值。

        函数原型:double abs(double x);

        函数参数:一个浮点数

         用例:v = fabs(x);

    3、labs函数----求long型x的绝对值。 c++中没有该函数的定义

        函数原型:long abs(long x);

        函数参数:一个长整数型

         用例:v = labs(x);

    其它函数

    1、floor函数----不大于x的整数。 

        函数原型:double floor(double x);

        函数参数:浮点数mod

         用例:v = floor(x);

    2、fmod函数----返回x/y的余数。 

        函数原型:double fmod(double x,double y);

        函数参数:浮点数  y 不能为0

         用例:v = fmod(x,y);

    3、frexp函数----将浮点数分解为尾数和指数。 尾数是从0.5到小于1之间的浮点数,指数是整数。。 

        函数原型:double frexp(double x,int *exp);

        函数参数:浮点数

         用例:v = frexp(x,*exp); ////x = v * 2^exp

    4、hypot函数----由两个直角边得到斜边。 

        函数原型:double hypot(double x,double y);

        函数参数:都是浮点数

         用例:v = hypot(x,y);

    5、modf函数----将浮点数x分解为两个部分,整数部分和小数部分。整数部分存到 intpart  小数部分由函数返回 

        函数原型:double modf(double x,double *intpart);

        函数参数:浮点数

         用例:v = modf(x,*intpart);  //// x=intpart  + v;

    6、poly函数----计算x的n次多项式的值。 

        函数原型:double poly(double x,int n,double c[]);

        函数参数:x:未知数  n:多项式的最高次方    c[]:依次存放多项式从低到高的系数

         用例:v = poly(x,n,c);

  • 相关阅读:
    Java集合框架:Collections工具类
    百度编辑器多图上传返回图片绝对路径问题
    iOS开发中“此证书的签发者无效”的解决方式
    codeblocks如何watch指针
    codeblocks如何watch数组
    printf不支持%lf
    doxygen可以生成C/C++代码的文档(根据注释)
    codeblocks中右键源文件没有Rename选项?
    codeblocks中给GCC编译器加参数
    codeblocks设置当前行高亮
  • 原文地址:https://www.cnblogs.com/wshyj/p/6253224.html
Copyright © 2011-2022 走看看