当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


C/C++ asin()、atan()用法及代码示例



在C++中,asin()和atan()是用于数学计算的预定义函数。 math.h是各种数学函数所需的头文件。该库中所有可用的函数都将double作为参数,并返回double作为结果。

asin()

asin()函数用于查找数字的反正弦值,表示对该函数赋予正弦值,它将以弧度返回对应于该值的角度。在三角学中,反正弦是正弦的逆运算。
注意:传递给此函数的参数必须在[-1,1]之间。


用法:

double asin(double k)

参数:
k is the value whose corresponding angle we have to find.
// CPP code to illustrate 
// the use of asin function 
#include <bits/stdc++.h> 
using namespace std; 
  
#define PI 3.14159265 
  
int main() 
{ 
    double k, ret, val; 
  
    // Take any value between [-1, 1] 
    k = 0.5; 
    ret = asin(k); 
    val = (ret * 180) / PI; 
    cout << "The arcsine of " << k 
         << " is " << ret << " radians and "
         << val << " degrees"; 
  
    return 0; 
}

输出:

The arcsine of 0.5 is 0.523599 radians and 30 degrees

atan()

atan()函数用于查找数字的反正切,表示对该函数给出正切值,它将以弧度返回对应于该值的角度。反正切是切线的逆运算。此函数接受所有实数。

用法:

double atan(double k)

参数:
k is the value whose corresponding angle we have to find.
// CPP code to illustrate 
// the use of atan function 
#include <bits/stdc++.h> 
using namespace std; 
  
#define PI 3.14159265 
  
int main() 
{ 
    double k, ret, val; 
  
    // Take any value 
    k = 1.0; 
    ret = atan(k); 
    val = (ret * 180) / PI; 
    cout << "The arctangent of " << k 
         << " is " << ret << " radians and "
         << val << " degrees"; 
  
    return 0; 
}

输出:

The arctangent of 1 is 0.785398 radians and 45 degrees


相关用法


注:本文由纯净天空筛选整理自AKASH GUPTA 6大神的英文原创作品 asin() and atan() functions in C/C++ with Example。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。