-1

最常见的是我在将弧度转换为度数并将度数转换为三角函数的程序中看到,人们总是使用两种不同的方法来获得弧度常数。

double PI = 3.14159265358979;
double Radians = (2 * PI) / 360;

最常见的是我看到下面显示的一个:

double Radians = PI / 180;

根据我的理解,它们似乎都产生了相同的价值,但似乎360看起来更好的那个。毕竟它是一个完整的圆的角度,而另一个使用的180是半圆的角度,而且我总是知道这PI是用于计算圆的距离,所以将它乘以 2 对我来说毫无意义。

我唯一能从中理解的是,这是为了产生相同的结果而进行的某种缩放。
但无论如何,他们都不应该有一点不同吗?
既然PI是一个无理数,这意味着180变体应该不那么精确吗?
是的,我的数学逻辑不好,对此感到抱歉。

4

1 回答 1

1

我认为这只是优惠。第一种方法更接近于您可能在学校代数中学到的知识(“一个圆圈中有 2*PI 弧度”) - 它明确了计算的内容。第二种方式是减少第一种方式。在现代编译器上,两者都应该同样有效(尽管我会使用浮点常量而不是整数)。底线:没有重要区别。

于 2014-01-08T04:39:27.977 回答