目录
  1. 1. C++中常用的数学函数
    1. 1.1. abs( )
    2. 1.2. labs( )
    3. 1.3. fabs( )
    4. 1.4. floor( )
    5. 1.5. ceil( )
    6. 1.6. sqrt( )
    7. 1.7. log10( )
    8. 1.8. log( )
    9. 1.9. exp( )
    10. 1.10. pow( )
    11. 1.11. sin( )
    12. 1.12. cos( )
    13. 1.13. tan( )
C++中常用的数学函数

C++中常用的数学函数

C++中,数学函数是函数的一种。指专门进行数学运算的函数,一般都在头文件下。头文件定义为#include<math.h>

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
文章作者: Jachie Xie
文章链接: https://xjc5772.github.io/2020-01/25/%E5%AD%A6%E4%B9%A0/C++%E4%B8%AD%E5%B8%B8%E7%94%A8%E7%9A%84%E6%95%B0%E5%AD%A6%E5%87%BD%E6%95%B0/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 XJC&Blog
打赏
  • 微信
  • 支付宝

评论