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

参考资料