<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                ## 題目 #### 解釋一下在js里,0.1+0.2為什么等于0.30000000000000004,如何通過代碼解決這個問題? * 不僅 JavaScript,所有遵循 IEEE 754 規范的語言都是如此; * 在JavaScript中,所有的Number都是以64-bit的雙精度浮點數存儲的; * 雙精度的浮點數在這64位上劃分為3段,而這3段也就確定了一個浮點數的值,64bit的劃分是“1-11-52”的模式,具體來說: * 1.就是1位最高位(最左邊那一位)表示符號位,0表示正,1表示負; * 2.11位表示指數部分; * 3.52位表示尾數部分,也就是有效域部分 ![](https://img.kancloud.cn/2a/b4/2ab4c6651eaca8fc5144a3ecf372a165_627x369.png) ## 解決方案: * [bignumber](https://github.com/MikeMcl/bignumber.js) * [BigInt: JavaScript 中的任意精度整數(新提案)](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/BigInt) ~~~ //將浮點數轉換為整數來進行計算 function getMax() { var args = Array.prototype.slice.call(arguments, 0); return Math.max.apply(null, args.map(item => { var arr = item.toString().split('.'); return arr.length > 1 ? arr[1].length : 0; })); } function add() { var args = Array.prototype.slice.call(arguments, 0); var max = getMax.apply(null, args); return args.reduce((sum, cur) => sum + cur * max * 10, 0) / 10 * max; } console.log(add(0.1, 0.2)); ~~~ ## 題目來源 1.[# 0.1+0.2為什么等于0.30000000000000004](https://github.com/airuikun/Weekly-FE-Interview/issues/27)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看