余弦90度的值

使用 java.lang.Math 函数。有人可以解释为什么 cos(90) = 6.1 的值吗?


    for (int i = 0; i < 91; i++) {

        System.out.println(i  + " = " + cos(toRadians(i)));

    }

输出是:


0 = 1.0

1 = 0.9998476951563913

2 = 0.9993908270190958

...

89 = 0.0174524064372836

90 = 6.123233995736766E-17


撒科打诨
浏览 292回答 1
1回答

芜湖不芜

请注意指数符号。输出90&nbsp;=&nbsp;6.123233995736766E-17不表示 的值6.1,而是 的值6.1*10^{-17}。接近于零(&nbsp;0)。由于浮点的精度问题,它不是绝对零。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java