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

c++ 弧度值与角度值的转换

作者:野牛程序员:2023-12-01 17:22:19 C++阅读 2818

弧度和角度之间的转换可以使用以下的数学关系式:

  1. 弧度到角度的转换:

    角度 = 弧度 × (180 / π)

  2. 角度到弧度的转换:

    弧度 = 角度 × (π / 180)

这两个公式中,π(pi)是一个数学常数,约等于3.14159。使用这些公式,可以在 C++ 中编写相应的代码进行弧度和角度之间的转换。

以下是C++中进行弧度和角度转换的简单示例代码:

#include <iostream>
#include <cmath>

double degreesToRadians(double degrees) {
    return degrees * (M_PI / 180.0);
}

double radiansToDegrees(double radians) {
    return radians * (180.0 / M_PI);
}

int main() {
    // 示例:将角度转换为弧度
    double angleInDegrees = 45.0;
    double angleInRadians = degreesToRadians(angleInDegrees);
    
    std::cout << angleInDegrees << " degrees is equal to " << angleInRadians << " radians." << std::endl;

    // 示例:将弧度转换为角度
    double angleInRadians2 = 1.57;  // 例如,π/2弧度
    double angleInDegrees2 = radiansToDegrees(angleInRadians2);

    std::cout << angleInRadians2 << " radians is equal to " << angleInDegrees2 << " degrees." << std::endl;

    return 0;
}

这个程序定义了两个函数,degreesToRadiansradiansToDegrees,用于执行角度到弧度和弧度到角度的转换。在 main 函数中,使用这些函数进行示例转换并输出结果。请确保在编译时链接了数学库(通常使用 -lm 选项)。


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

最新推荐

热门点击