<!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>