C++中常用的数学函数
C++中,数学函数是函数的一种。指专门进行数学运算的函数,一般都在头文件下。头文件定义为#include<math.h>
abs( )
int abs(int i);
求整数的绝对值。
cout<<"-53的绝对值是:"<<abs(-53);
|
labs( )
long labs(long n);
求长整型数的绝对值。
cout<<"-123456789的绝对值是:"<<labs(-123456789);
|
-123456789的绝对值是:123456789
|
fabs( )
double fabs(double x);
求实数的绝对值。
cout<<"-54.29的绝对值是:"<<fabs(-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);
|
sqrt( )
double sqrt(double x);
求x的平方根
cout<<"9的平方根是:"<<sqrt(9);
|
log10( )
double log10(double x);
求x的常用对数(10为底)
cout<<"100以10为底的对数为:"<<log10(100);
|
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次方。
pow( )
double pow(double x, double y);
求x的y次方。
cout<<"4.2的5次方是:"<<pow(4.2,5);
|
sin( )
double sin(double x);
正弦函数。
cout<<fixed<<setprecision(7)<<"sin(1.0)正弦是:"<<sin(1.0);
|
cos( )
double cos(double x);
余弦函数。
cout<<fixed<<setprecision(7)<<"cos(1.0)余弦是:"<<cos(1.0);
|
tan( )
double tan(double x);
正切函数。
cout<<fixed<<setprecision(7)<<"tan(1.0)余弦是:"<<tan(1.0);
|