JavaScript - Math() 函數的使用


紀錄內建的 Math() 屬性和方法,可以 console.dir(Math) 查看 Math() 的所有函數方法。

Math() 的屬性

這邊所列的屬性可以直接呼叫它

1
2
Math.LN2    // 0.6931471805599453
Math.SQRR2 // 1.4142135623730951

Math() 的方法

這邊舉幾個常用的方法

  • Math.abs() 取絕對值
1
Math.abs(-21)    // 21
  • Math.random() 取 0~1 的隨機小數
1
2
3
Math.random()    // 0.17817644947082445
Math.random() // 0.1376729897557134
Math.random() // 0.6986859722517493
  • Math.celi() 取大於這個數的最小整數
1
2
Math.ceil(6.6)    // 7
Math.ceil(-6.6) // -6
  • Math.floor() 取小於這個數的最大整數
1
2
3
Math.floor(3.14)    // 3
Math.floor(6.6) // 6
Math.floor(-6.6) // -7
  • Math.round() 四捨五入
1
2
3
Math.round(3.14)    // 3
Math.floor(6.6) // 7
Math.floor(-6.6) // -7

進階應用

  • 取陣列中隨機的值
1
Math.floor(Math.random() * arr.length)

參考資料

JavaScript - Math() 函數的使用

http://example.com/2020/12/25/JavaScript-Math/

作者

Nick

發表於

2020-12-25

更新於

2021-11-10

許可協議

評論