变量和算术运算之数学库函数和数据类型

#include<iostream>
#include<cmath>//包括数学函数的头文件。
#include<iomanip>
usingnamespace std;
int main()
{
       
double x=3.0,y=4.0;
       
double a,b,c,d,e,f;
       
float g;
        a
=sin(x);
        b
=exp(x);
        c
=log(x);

        d
=sqrt(x);
        e
=pow(x,y);
        f
=sin(y)+exp(x)-log10(y)*sqrt(y)/pow(3.2,4.4);
        g
=log(x);//注意,c和g值相同,但是类型不同。

        cout
<<setprecision(11)
               
<<"x="<<x<<",y="<<y<<endl<<endl
               
<<"a=sin(x)="<<a
               
<<"\n""b=exp(x)="<<b
               
<<"\n""c=log(x)="<<c
               
<<"\n\n""d=sqrt(x)="<<d
               
<<"\n""s=pow(x,y)="<<e
               
<<"\n""f=sin(y)+exp(y)log10(y)*sqrt(y)/pow(3.2,4.4)="<<f
               
<<"\n\n""g=log(x)="<<g<<"\n";
       
return0;
}
/*实数数据类型:float和double型数据的不同点在于精度和内存大小。当需要精度较高的数据时,用double计算;
                当想节省内存时,使用float类型数据。各种不同类型数据的精度如下:
                                float为6,double为15,long double为19.所占内存也会相应增大。

  整数数据类型:
  项        int               unsigned int        long int         unsinged long int
            singed int        unsinged short int  singed long int  
                        short int
                        signed short int
  使用的内存 2字节 16位       2字节 16位          4字节 32位       4字节 32位
  值范围    -32768到32768     0到65535            -2147483648到    0到4294967295
                                                  2147483648    

  数学函数:
  abs(x)       y=abs(x);           获得整数型参数绝对值,注意函数需要#include<cstdlib>
  fabs(x)      y=fabs(x);          获得实数型参数绝对值,需要用到#include<cstdlib>
  sin(x)       y=sin(x)            计算正弦值
  sinh(x)      y=sinh(x)           计算双曲正弦值
  asin(x)      y=asin(x)           计算反正弦值
  cos(x)       y=cos(x)            计算余弦值
  cosh(x)      y=cosh(x)           计算双曲余弦值
  acost(x)     y=acos(x)           计算反余弦值
  tan(x)       y=tan(x)            计算正切值
  tanh(x)      y=tanh(x)           计算双曲正切
  atan(x)      y=atan(x)           计算反正切值
  atan2(x1,x2) y=atan(x1,x2)       计算x1/x2的反正切,y用弧度表示,参数符号决定了所在的象限。
  exp(x)       y=exp(x)            计算自然对数
  frexp(x1,x2) y=frexp(x1,x2)      计x1,x1=y*pow(2,p),x2是指针变量,用于得到p.
  idexp(x1,x2) y=idexp(x1,x2)      计算x1*pow(2,x)
  modf(x1,x2)  y=modf(x1,x2)       计算x1的小数部分,参数x2为指针变量,用于获取整数部分。
  fmod(x1,x2)  y=fmod(x1,x2)       计算x1/x2的余数
  sqrt(x)      y=sqrt(x)           计算平方根
  pow(x,z)     y=pow(x,z)          计算指数,注意x>0
  floor(x)     y=floor(x)          计算不大于x的最大整数
  ceil(x)      y=ceil(x)           计算不小于x的最小整数
  log(x)       y=log(x)            计算自然对数
  log10(x)     y=log10(x)          计算基为10的对数*/
blogs

 

posted @ 2012-06-22 10:20  蚂蚁踩死了大象  阅读(176)  评论(0)    收藏  举报