C++中常用的数学函数
cpp中,数学函数是函数的一种。指专门进行数学运算的函数,一般都在头文件下。头文件定义为
#include<>
abs( )
int abs(int i);
求整数的绝对值。cout<<"-53的绝对值是:"<<abs(-53);
-53的绝对值是:53
labs( )
long labs(long n);
求长整型数的绝对值。cout<<"-123456789的绝对值是:"<<labs(-123456789);
-123456789的绝对值是:123456789
fabs( )
double fabs(double x);
求实数的绝对值。cout<<"-54.29的绝对值是:"<<fabs(-54.29);
-54.29的绝对值是:54.29
floor( )
double floor(double x);
求不大于x的最大整数,它相当于数学函数[x]。cout<<"51.12的向下取整是:"<<floor(51.12)<<endl; cout<<"26.81的向下取整是:"<<floor(26.81)<<endl;
51.12的向下取整是:51 26.81的向下取整是:26
ceil( )
double ceil(double x);
求不小于x的最小整数。cout<<"不小于45.06的最小整数:"<<ceil(45.06);
不小于45.06的最小整数:46
sqrt( )
double sqrt(double x);
求x的平方根cout<<"9的平方根是:"<<sqrt(9);
9的平方根是:3
log10( )
double log10(double x);
求x的常用对数(10为底)cout<<"100以10为底的对数为:"<<log10(100);
100以10为底的对数为:2
log( )
double log(double x);
求x的自然对数(e为底)cout<<fixed<<setprecision(7)<<"以4.8134的平方为底的对数为:"<<log(4.8134);
以4.8134的平方为底的对数为:1.5714037
exp( )
double exp(double x);
求欧拉常数e的x次方。cout<<"e的3次方是:"<<exp(3);
e的3次方是:20.0855
pow( )
double pow(double x, double y);
求x的y次方。cout<<"4.2的5次方是:"<<pow(4.2,5);
4.2的5次方是:1306.91
sin( )
double sin(double x);
正弦函数。cout<<fixed<<setprecision(7)<<"sin(1.0)正弦是:"<<sin(1.0);
sin(1.0)正弦是:0.8414710
cos( )
double cos(double x);
余弦函数。cout<<fixed<<setprecision(7)<<"cos(1.0)余弦是:"<<cos(1.0);
cos(1.0)余弦是:0.5403023
tan( )
double tan(double x);
正切函数。cout<<fixed<<setprecision(7)<<"tan(1.0)余弦是:"<<tan(1.0);
tan(1.0)余弦是:1.5574077