1

我发布这个问题是因为我尝试在 Stack Overflow 中搜索类似的问题,但找不到(如果有,请提供链接)。

根据基本三角学, 的余弦90 degrees0。但是,Java 中似乎并非如此(正弦函数和其他三角函数也是如此吗?)。我对此感到非常困惑,我希望有人可以为我提供一个易于理解的解释。谢谢你。

public static void main ( String args [] ) {
    double radians = Math.toRadians ( 90 );
    System.out.println ( Math.cos ( radians ) );
}

我应该得到0,但是当我运行这段代码时得到的是6.123233995736766E-17.

4

1 回答 1

-1

6.123233995736766E-17 可能与双倍接近 0 的距离差不多...

有关详细信息,请参阅将双精度数与零进行比较

于 2013-08-02T10:44:18.067 回答