zoukankan      html  css  js  c++  java
  • c++处理数学相关的函数

    数学库函数声明在 math.h 中,主要有:

    1、abs(x) 求整型数x 的绝对值

    2、cos(x) x(弧度)的余弦

    3、fabs(x) 求浮点数x 的绝对值

    4、ceil(x) 求不小于x 的最小整数

    5、floor(x) 求不大于x 的最小整数

    6、log(x) 求x 的自然对数

    7、log10(x) 求x 的对数(底为10)

    8、pow(x, y) 求x 的y 次方

    函数说明:

    pow()用来计算以x为底的y次方值,即xy值,然后将结果返回。

    返回值:

    返回x的y次方计算结果。



    9、sin(x) 求x(弧度)的正弦

    函数说明:

    sin()用来计算参数x的正玄值,然后将结果返回。

    返回值:

    返回-1 至1之间的计算结果。


    10、sqrt(x) 求x 的平方根
    11、acos(x)求求反余弦

    函数说明:

    acos()用来计算参数x的反余弦值,然后将结果返回。参数x范围为-1至1之间,超过此范围则会失败。

    返回值:

    返回0至PI之间的计算结果,单位为弧度,在函数库中角度均以弧度来表示。

    12、asin(s)求反正弦

    函数说明:

    asin()用来计算参数x的反正弦值,然后将结果返回。参数x范围为-1至1之间,超过此范围则会失败。

    返回值:

    返回-PI/2之PI/2之间的计算结果。

    13、atan(x)

    函数说明:

    atan()用来计算参数x的反正切值,然后将结果返回。

    返回值:

    返回-PI/2至PI/2之间的计算结果。

    14、atan2(x)

    函数说明:

    atan2()用来计算参数y/x的反正切值,然后将结果返回。

    返回值:

    返回-PI/2 至PI/2 之间的计算结果。

    15、exp(计算指数)

    函数说明:

    exp()用来计算以e为底的x次方值,即ex值,然后将结果返回。

    返回值:

    返回e的x次方计算结果。

    16、frexp(将浮点型数分为底数与指数)

    函数说明:

    frexp()用来将参数x 的浮点型数切割成底数和指数。底数部分直接返回,指数部分则借参数exp 指针返回,将返回值乘以2 的exp次方即为x的值。

    返回值:

    返回参数x的底数部分,指数部分则存于exp指针所指的地址。

    #include <stdio.h> 
    #include <math.h> 
    main() 
    { 
        int exp; 
        double fraction,i; 
        fraction = frexp (1024,&exp); 
        i=ldexp(fraction,exp); 
        printf("exp = %d\n",exp); 
        printf("fraction = %f\n", fraction); 
        printf("i=%f",i); 
    } 
    

      17、ldexp(计算2的次方值)

    函数说明:

    ldexp()用来将参数x乘上2的exp次方值,即x*2exp。

    返回值:

    返回计算结果。

    /* 计算3*(2^2)=12 */

    #include <stdio.h> 
    #include<math.h> 
    main() 
    { 
        int exp; 
        double x,answer; 
        answer = ldexp(3,2); 
        printf("3*2^(2) = %f\n",answer); 
    } 
    

    18、log(计算以e 为底的对数值)

    函数说明:

    log()用来计算以e为底的x 对数值,然后将结果返回。

    返回值:

    返回参数x的自然对数值。

    #include <stdio.h> 
    #include <math.h> 
    main() 
    { 
        double answer; 
        answer = log (100); 
        printf("log(100) = %f\n",answer); 
    } 
    

    19、log10(计算以10 为底的对数值) 

    20、sinh(取双曲线正玄函数值)

    函数说明:

    sinh()用来计算参数x的双曲线正玄值,然后将结果返回。数学定义式为:(exp(x)-exp(-x))/2。

    返回值:

    返回参数x的双曲线正玄值。

    #include <stdio.h> 
    #include <math.h> 
    main() 
    { 
        double answer = sinh (0.5); 
        printf("sinh(0.5) = %f\n",answer); 
    } 
    

      

  • 相关阅读:
    [毕业设计]多文档自动摘要.面向灾害事件
    windows,无法启动承载网络,解决办法
    【现代程序设计】【期末作业】【homework-09】
    ColorNote.疑难解答
    【现代程序设计】【homework-08】
    【现代程序设计】【homework-07】
    【现代程序设计】【homework-05】
    【现代程序设计】【homework-04】
    homework-10
    homework-06&homework-09
  • 原文地址:https://www.cnblogs.com/shangdahao/p/2998192.html
Copyright © 2011-2022 走看看