c++ - 从弧度到度的转换

标签 c++ math trigonometry

我正在尝试用 C++ 进行简单的三角函数计算。以下是我遇到的问题的示例。据我所知,C++ 以弧度而不是度数工作。因此,从弧度到度的转换应该是乘以 180 再除以 pi 的简单情况。一个简单的测试是 tan(45),它应该等于 1。但是下面的程序产生一个值 92.8063...

#include <iostream>
using namespace std;

#include <math.h>

int main(){
    double a,b;
    a = tan(45);
    b = a * 180 / 3.14159265;
    cout << b;
    return 0;
}

怎么了?

最佳答案

你在倒退。不要将公式应用于 tan输出,而是将其应用于参数

此外,您还需要乘以 pi 再除以 180,反之亦然。

关于c++ - 从弧度到度的转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6286276/

相关文章:

c++ - SDL(和其他)虚拟键输入

c# - 确保 unsigned int/long 始终在 C# 的已检查上下文中执行

regex - 使用正则表达式检查数字可除性

javascript - 从 Javascript 逻辑派生的 Java 代码无法正常工作

c++ - 从迭代器中提取数字

c++ - gets()使用未声明的标识符 ''导致 'gets'编译失败

c++ - 非常大的枚举器(> 64 位类型)

javascript - 具有多种形式输入值的数学

javascript - 计算二次贝塞尔曲线的交点

c++ - 使用另一个点和它们之间的角度计算圆上的点