函数 Maths Functions

本篇将会介绍 cmath 库以及它在C++中提供的功能,如平方根、乘方和三角函数。

  • C++ 数学库
  • 平方根
  • 乘方
  • 三角函数

C++数学库

C++数学库实际上是C语言的数学库,它易于使用,并通过包括cmath来访问。

#include <cmath>

现在我们有了cmath,可以使用一些简洁的函数。

平方根

函数 sqrt 可以用来计算一个数的平方根。它只需要一个参数number,即可求出它的平方根。

#include <iostream>
#include <cmath>

using namespace std;

int main()
{
    float myFloat = 7.4f; 
    cout << "The square root of " << myFloat << " is " << sqrt(myFloat) << endl;
    return 0;
}

乘方

函数 pow 在C++中用于计算一个数的幂,它的第一个参数是数字本身,第二个参数是基础值。

#include <iostream>
#include <cmath>

using namespace std;

int main()
{
    float myFloat = 5.7f;
    cout << myFloat << " in the power of 2 is " << pow(myFloat, 2) << endl;
    cout << myFloat << " in the power of 3 is " << pow(myFloat, 3) << endl;
    cout << myFloat << " in the power of 0.5 is " << pow(myFloat, 0.5) << endl;

    return 0;
}

三角函数

为了执行三角运算,cmath 库提供了函数 sin ,cos,tan。这三种方法都是只有一个参数,这些操作需要应用到该参数上。

注意:cmath中的三角函数使用弧度。

#include <iostream>
#include <cmath>

using namespace std;

int main()
{
    float myFloat = 5.7f;
    cout << "sin(" << myFloat << ") = " << sin(myFloat)<<endl;
    cout << "cos(" << myFloat << ") = " << cos(myFloat) << endl;
    cout << "tan(" << myFloat << ") = " << tan(myFloat) << endl;
    return 0;
}

发表评论