Math 數學運算

Node.js Math 數學運算

函式方法

變數 說明
Math.PI PI 數值
Math.abs() 絕對值
Math.floor() 無條件捨去
Math.ceil() 無條件進位
Math.round() 四捨五入
Math.sqrt() 開根號
Math.max() 最大值
Math.min() 最小值
Math.pow() 指數運算
Math.random() 產生 0 ~ 1 的隨機數
Math.log() e 的對數
Math.log10() 10 的對數

random 產生 0 ~ 1 的隨機數

function getRandomInt(max) {
  return Math.floor(Math.random() * max);
}

console.log(getRandomInt(3));
// expected output: 0, 1 or 2

console.log(getRandomInt(1));
// expected output: 0

console.log(Math.random());
// expected output: a number from 0 to <1

指數運算

// 3*3*3*3*3*3*3
const powNumber = 3**7;
// 2187
console.log(powNumber);
// 3*3*3*3*3*3*3
const powNumber = Math.pow(3,7);
// 2187
console.log(powNumber);

參考資料