C++详细讲解常用math函数的用法

C++详细讲解常用math函数的用法

目录

1、fabs(double x)

2、floor(double x)ceil(double x)

3、pow(double x,double n)

4、sqrt(double x)

5、log(double x)

6、sin(double x)cos(double x) tan(double x)

7、round(double x)

包含头文件

#include<cmath> 1、fabs(double x)

对double型变量取绝对值

#include<iostream> using namespace std; #include<cmath> int main() { double d=-3.14; printf("%.2f\n",fabs(d)); return 0; } 2、floor(double x)ceil(double x)

用于double型变量,返回类型也为double

向下取整:floor

向上取整:ceil

#include<iostream> using namespace std; #include<cmath> int main() { double d1=-3.14; double d2=3.14; printf("%.0f %.0f\n",floor(d1),ceil(d1)); printf("%.0f %.0f\n",floor(d2),ceil(d2)); return 0; }

-4 -3

3 4

3、pow(double x,double n)

返回x的n次方

#include<iostream> using namespace std; #include<cmath> int main() { double d=pow(2.0,3.0); printf("%f\n",d); return 0; }

8.000000

4、sqrt(double x)

返回double型变量的算术平方根

#include<iostream> using namespace std; #include<cmath> int main() { double d=sqrt(3.0); printf("%f\n",d); return 0; } 5、log(double x)

返回以自然对数e为底的对数

#include<iostream> using namespace std; #include<cmath> int main() { double d=log(exp(1));//exp(1)表示e printf("%f\n",d); double d1=log10(10.0); printf("%f\n",d1); double d2=log2(2); printf("%f\n",d2); double d3=log1p(10);//更精确 printf("%f\n",d3); double d4=log(10); printf("%f\n",d4); return 0; }

1.000000

1.000000

1.000000

2.397895

2.302585

6、sin(double x)cos(double x) tan(double x)

参数要求是弧度制

也有对应的反函数

#include<iostream> using namespace std; #include<cmath> const double PI=acos(-1.0);//因为cos(pi)=-1 int main() { double d=sin(PI/4); printf("%f\n",d); double d1=cos(PI/4); printf("%f\n",d1); double d2=tan(PI/4); printf("%f\n",d2); double d3=asin(1); printf("%f\n",d3); double d4=atan(1); printf("%f\n",d4); return 0; } 7、round(double x)

将double型变量四舍五入取整,返回也是double

到此这篇关于C++详细讲解常用math函数的用法的文章就介绍到这了,更多相关C++math函数内容请搜索易知道(ezd.cc)以前的文章或继续浏览下面的相关文章希望大家以后多多支持易知道(ezd.cc)!

推荐阅读

    excel怎么用乘法函数

    excel怎么用乘法函数,乘法,函数,哪个,excel乘法函数怎么用?1、首先用鼠标选中要计算的单元格。2、然后选中单元格后点击左上方工具栏的fx公

    excel中乘法函数是什么?

    excel中乘法函数是什么?,乘法,函数,什么,打开表格,在C1单元格中输入“=A1*B1”乘法公式。以此类推到多个单元。1、A1*B1=C1的Excel乘法公式

    标准差excel用什么函数?

    标准差excel用什么函数?,函数,标准,什么,在数据单元格的下方输入l标准差公式函数公式“=STDEVPA(C2:C6)”。按下回车,求出标准公差值。详细

    lol常用设置|lol有用的设置

    lol常用设置|lol有用的设置,,lol常用设置如何设置英雄联盟手游萊垍頭條在英雄联盟手游中,想要设置:萊垍頭條1.萊垍頭條首先需要进入游戏,萊垍

    excel常用函数都有哪些?

    excel常用函数都有哪些?,函数,哪些,常用,1、SUM函数:SUM函数的作用是求和。函数公式为=sum()例如:统计一个单元格区域:=sum(A1:A10)  统计多个

    fcpx重做快捷键|fcpx常用快捷键

    fcpx重做快捷键|fcpx常用快捷键,,1. fcpx常用快捷键command+T,fcpx 叠化转场2. FCPX快捷键有个快捷键苹果键加上箭头加R就是调整速度的3. f

    ps各种快捷键|PS快捷键大全常用

    ps各种快捷键|PS快捷键大全常用,,PS快捷键大全常用工具类快捷键:移动工具:V套索工具:L(按住shift增加选区,按住ALT减少选区)魔棒工具:W吸管工具:I(