JS Math 對象常用方法 ES5

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <title>Title</title>
</head>

<body>
  <script>
    // 1. abs() 方法 可返回一個數的絕對值。
    let num1 = -3.14
    let r1 = Math.abs(num1)
    console.log("TCL: r1", r1) // TCL: r1 3.14

    // 2. ceil() 方法
    // ceil() 方法可對一個數進行上舍入。
    // 如果參數是一個整數,該值不變。
    // 注意:ceil() 方法執行的是向上取整計算,它返回的是大於或等於函數參數,並且與之最接近的整數。
    let num2 = 3.14
    let r2 = Math.ceil(num2)
    console.log("TCL: r2", r2) // TCL: r2 4

    // 3.  floor() 方法
    // floor() 方法返回小於等於x的最大整數。
    // 如果傳遞的參數是一個整數,該值不變。
    let num3 = 3.14
    let r3 = Math.floor(num3)
    console.log("TCL: r3", r3) // TCL: r3 3

    // 4. max() 方法
    // max() 方法可返回兩個指定的數中帶有較大的值的那個數。
    let r4 = Math.max(5, 10, 9)
    console.log("TCL: r4", r4) // TCL: r4 10

    // 5. min() 方法
    // min() 方法可返回指定的數字中帶有最小值的數字。
    let r5 = Math.min(5, 10, 9)
    console.log("TCL: r5", r5) // TCL: r5 5

    // 6. pow() 方法
    // pow() 方法返回 x 的 y 次冪
    let r6 = Math.pow(2, 3) // 2 的 3 次冪
    console.log("TCL: r6", r6) // TCL: r6 8

    // 7. random() 方法
    // random() 方法可返回介於 0(包含) ~ 1(不包含) 之間的一個隨機數。
    let r7 = Math.random()
    console.log("TCL: r7", r7) // TCL: r7 0.033367716904862954
    // 以下函數返回 min(包含)~ max(不包含)之間的數字:
    function getRndInteger(min, max) {
      return Math.floor(Math.random() * (max - min)) + min
    }
    let r7_1 = getRndInteger(1, 10) // 返回 1(包含)~ 10(不包含)之間的數字
    console.log("TCL: r7_1", r7_1) // TCL: r7_1 3

    // 8.  round() 方法
    // round() 方法可把一個數字舍入爲最接近的整數
    // 注意: 2.49 將舍入2 , 2.5 將舍入 3
    let sum8 = 2.3
    let r8 = Math.round(sum8)
    console.log("TCL: r8", r8) // TCL: r8 2

    // 9.  sqrt() 方法
    // sqrt() 方法可返回一個數的平方根
    let sum9 = 9
    let r9 = Math.sqrt(sum9)
    console.log("TCL: r9", r9) // TCL: r9 3

  </script>
</body>

</html>

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章