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);