1. <tfoot id='bAPWP'></tfoot>

      <small id='bAPWP'></small><noframes id='bAPWP'>

      <i id='bAPWP'><tr id='bAPWP'><dt id='bAPWP'><q id='bAPWP'><span id='bAPWP'><b id='bAPWP'><form id='bAPWP'><ins id='bAPWP'></ins><ul id='bAPWP'></ul><sub id='bAPWP'></sub></form><legend id='bAPWP'></legend><bdo id='bAPWP'><pre id='bAPWP'><center id='bAPWP'></center></pre></bdo></b><th id='bAPWP'></th></span></q></dt></tr></i><div id='bAPWP'><tfoot id='bAPWP'></tfoot><dl id='bAPWP'><fieldset id='bAPWP'></fieldset></dl></div>
      <legend id='bAPWP'><style id='bAPWP'><dir id='bAPWP'><q id='bAPWP'></q></dir></style></legend>
        <bdo id='bAPWP'></bdo><ul id='bAPWP'></ul>

      1. 为什么 Math.cos(90 * Math.PI/180) 产生 6.123031769111...

        时间:2023-09-08
        1. <small id='Y3csX'></small><noframes id='Y3csX'>

            <tbody id='Y3csX'></tbody>

          • <legend id='Y3csX'><style id='Y3csX'><dir id='Y3csX'><q id='Y3csX'></q></dir></style></legend>

                <bdo id='Y3csX'></bdo><ul id='Y3csX'></ul>
                <tfoot id='Y3csX'></tfoot>
                <i id='Y3csX'><tr id='Y3csX'><dt id='Y3csX'><q id='Y3csX'><span id='Y3csX'><b id='Y3csX'><form id='Y3csX'><ins id='Y3csX'></ins><ul id='Y3csX'></ul><sub id='Y3csX'></sub></form><legend id='Y3csX'></legend><bdo id='Y3csX'><pre id='Y3csX'><center id='Y3csX'></center></pre></bdo></b><th id='Y3csX'></th></span></q></dt></tr></i><div id='Y3csX'><tfoot id='Y3csX'></tfoot><dl id='Y3csX'><fieldset id='Y3csX'></fieldset></dl></div>

                  本文介绍了为什么 Math.cos(90 * Math.PI/180) 产生 6.123031769111... 而不是零?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  我将度数转换为弧度(度数 * Math.PI/180),但为什么会这样:

                  I convert degrees to radians (degrees * Math.PI/180) but why does the following:

                  Math.cos(90 * Math.PI/180)
                  

                  产量 6.123031769111... 而不是零?

                  yield 6.123031769111... and not zero?

                  我正在尝试使用矩阵执行 2D 旋转,结果完全不正常.

                  I'm trying to perform 2D rotations uses matrixes and the results are completely out of whack.

                  推荐答案

                  输出

                  Math.cos(90 * Math.PI/180)
                  

                  6.123031769111886e-17
                  

                  注意末尾的e-17,表示这个数字是6.123 x 10-17.这是一个非常接近 0 的数字,实际上它是 0.它不完全是 0 的原因是由于 IEEE-754 双精度格式中的舍入错误,这会阻止您获得 π 的精确表示./2 并在余弦计算中导致微小的舍入误差.

                  Notice the e-17 at the end, which means that this number is 6.123 x 10-17. This is a number so vanishingly close to 0 that it's effectively 0. The reason that it's not identically 0 is due to rounding errors in the IEEE-754 double format which prevents you from getting an exact representation of π / 2 and causes minute rounding errors in the calculation of the cosine.

                  顺便说一句 - 当结果以 6 开头时,我也很惊讶!直到我看到最后才开始明白事情的意义.

                  By the way - I was pretty surprised as well when the result came back starting with a 6! It's only after I looked at the very end that things started to make sense.

                  希望这会有所帮助!

                  这篇关于为什么 Math.cos(90 * Math.PI/180) 产生 6.123031769111... 而不是零?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:如何在css中的矩形顶部制作曲线?仅在顶部边缘 下一篇:Google maps JS API v3:使用 containsLocation() 获取圆圈中

                  相关文章

                  最新文章

                1. <tfoot id='mY0Lb'></tfoot>
                  <legend id='mY0Lb'><style id='mY0Lb'><dir id='mY0Lb'><q id='mY0Lb'></q></dir></style></legend>
                    <bdo id='mY0Lb'></bdo><ul id='mY0Lb'></ul>

                  1. <small id='mY0Lb'></small><noframes id='mY0Lb'>

                      <i id='mY0Lb'><tr id='mY0Lb'><dt id='mY0Lb'><q id='mY0Lb'><span id='mY0Lb'><b id='mY0Lb'><form id='mY0Lb'><ins id='mY0Lb'></ins><ul id='mY0Lb'></ul><sub id='mY0Lb'></sub></form><legend id='mY0Lb'></legend><bdo id='mY0Lb'><pre id='mY0Lb'><center id='mY0Lb'></center></pre></bdo></b><th id='mY0Lb'></th></span></q></dt></tr></i><div id='mY0Lb'><tfoot id='mY0Lb'></tfoot><dl id='mY0Lb'><fieldset id='mY0Lb'></fieldset></dl></div>