当前位置:首页 C++ > 正文

C++中atan返回的值是弧度还是度

作者:野牛程序员:2023-08-09 18:39:07 C++阅读 2841

在 C++ 中,atan() 函数返回的值是弧度。这与大多数数学库的约定一致,包括 C++ 标准库 <cmath> 中的函数。

如果想将 atan() 的返回值从弧度转换为度,可以使用以下公式:

角度 = 弧度 * (180 / π)

其中,π(pi)可以通过 M_PI 常量来获得(需要包含 <cmath> 头文件)。

以下是一个示例,演示如何使用 atan() 函数以及将其返回值从弧度转换为度:

#include <iostream>
#include <cmath>

int main() {
    double x = 1.0;
    double angle_rad = std::atan(x); // 获取弧度值
    double angle_deg = angle_rad * (180.0 / M_PI); // 转换为度数
    
    std::cout << "arctan(" << x << ") in radians: " << angle_rad << std::endl;
    std::cout << "arctan(" << x << ") in degrees: " << angle_deg << std::endl;
    
    return 0;
}

在这个示例中,atan() 返回的是弧度值,使用 angle_rad * (180.0 / M_PI) 将其转换为度数值。


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击