dJE 它可能是“几何”定义的,但它肯定不是在有角度的PC上工作的最佳选择。PI在任何PC机上都不精确,然后使用分数会使情况更糟。举个例子:
假设你有一个45度角,那就是π/4=0.7853981633974482,对吗?如果将其保留为45度,则可以准确地用二进制IEEE 754书写:
01000010001101000000000000000000但以弧度做相同角度:
这实际上是=0.7853981852531433。。。转换回度数=45.00000 125223908。。。。。这不等于45度。
这可能是一种“科学”的方法,因为它使用了最“几何”的系统,但在我看来,这是有史以来对任何形式的PC做出的最愚蠢的决定。
不同意
如果角度存储在其他任意系统中,则会产生更多的误差。很少有人仅仅存储角度,而是对此类角度进行计算,例如,现在考虑计算角度的正弦:通过以度为单位存储角度,现在必须将其转换为弧度(导致更多误差),然后才能使用正弦函数的泰勒展开来执行计算。类似的论点适用于余弦、正切和几乎任何其他三角函数。此外,计算之间任何值的存储都需要转换回度数,引入更多的误差,然后在进行另一次计算之前转换回弧度-这些转换将远远超过使用双精度浮点尾数近似无理值所损失的精度。
页:
1
[2]