<menu id="guoca"></menu>
<nav id="guoca"></nav><xmp id="guoca">
  • <xmp id="guoca">
  • <nav id="guoca"><code id="guoca"></code></nav>
  • <nav id="guoca"><code id="guoca"></code></nav>

    JS 保留兩位小數


    發現錯別字 2年前 提問
    回答
    1
    瀏覽
    2197
    請勿發布不友善或者負能量的內容。與人為善,比聰明更重要!
    回答數量: 1
    等保中級測評師 CICSA

    JavaScript 保留兩位小數的方法如下:

    toFixed()方法(四舍五入)

    以下處理結果會四舍五入:

    var num =5.89273312; num = num.toFixed(2);  // 輸出結果為 5.89

    Math.floor()方法(不四舍五入)

    以下處理結果不會四舍五入。

    先把小數變整數:

    Math.floor(6.458942123  *  100)  /  100  // 輸出結果為 6.45

    字符串正則匹配法(不四舍五入)

    以下處理結果不會四舍五入。

    當作字符串,使用正則匹配:

    Number(12.587772344121.toString().match(/^\d+(?:\.\d{0,2})?/))  // 輸出結果為 12.58,不能用于整數如 10 必須寫為10.0000

    注意:如果是負數,請先轉換為正數再計算,最后轉回負數

    回答所涉及的環境:聯想天逸510S、Windows 10。

    2年前 / 評論
    亚洲 欧美 自拍 唯美 另类