【Lua 筆記】數學函式庫 - 番外

詳情參考自:Lua 5.4 Reference Manual

  1. math.abs(x) - 回傳 x 的絕對值。
  2. math.acos(x) - 回傳 x 的反餘弦值(以弧度為單位)。
  3. math.asin(x) - 回傳 x 的反正弦值(以弧度為單位)。
  4. math.atan(x) - 回傳 x 的反正切值(以弧度為單位)。
  5. math.atan2(y, x) - 回傳點 (x, y) 的反正切值(以弧度為單位)。
  6. math.ceil(x) - 回傳不小於 x 的最小整數。(可理解成無條件進位)
  7. math.cos(x) - 回傳 x 的餘弦值(x 是以弧度為單位)。
  8. math.cosh(x) - 回傳 x 的雙曲餘弦值。
  9. math.deg(x) - 將角度 x 從弧度轉換為角度。
  10. math.exp(x) - 回傳 e(數學常數) 的 x 次方。
  11. math.floor(x) - 回傳不大於 x 的最大整數。(可理解成無條件退位)
  12. math.fmod(x, y) - 回傳 x 除以 y 的餘數。
  13. math.huge - 表示無窮大的值。
  14. math.log(x) - 回傳 x 的自然對數。
  15. math.log10(x) - 回傳 x 的以 10 為底的對數。
  16. math.max(x, …) - 回傳所有參數中的最大值。
  17. math.min(x, …) - 回傳所有參數中的最小值。
  18. math.modf(x) - 回傳 x 的整數部分和小數部分。
  19. math.pi - 表示 π 的值。
  20. math.pow(x, y) - 回傳 x 的 y 次方。
  21. math.rad(x) - 將角度 x 從度轉換為弧度。
  22. math.random([m [, n]]) - 生成一個隨機數。
  23. math.randomseed(x) - 設置隨機數生成的種子。
  24. math.sin(x) - 回傳 x 的正弦值(x 是以弧度為單位)。
  25. math.sinh(x) - 回傳 x 的雙曲正弦值。
  26. math.sqrt(x) - 回傳 x 的平方根。
  27. math.tan(x) - 回傳 x 的正切值(x 是以弧度為單位)。
  28. math.tanh(x) - 回傳 x 的雙曲正切值。