JavaScript的数学方法

47 阅读1分钟

数学的方法

在 JS 中 Math 对象给我们提供了操作数据的一些方法(数学的方法)

1. random

语法: Math.random()

作用: 得到一个随机数, 每次生成的数字都不一样, 但一定是0~1之间的, 包含0, 不包含1, 也就是说最大值可能是 0.99999....

2. round

语法: Math.round(数字)

作用: 将这个数字(小数), 按照四舍五入的形式变成整数

3. ceil

语法: Math.ceil(数字)

作用: 将这个数字(小数) 向上取整

4. floor

语法: Math.floor(数字)

作用: 将这个数字(小数) 向下取整

5. abs

语法: Math.abs(数字)

作用: 返回这个数字的绝对值

6. sqrt

语法: Math.sqrt(数字)

作用: 求 平方根

7. pow

语法: Math.pow(基数, 幂)

作用: 返回基数的几次幂

8. max

语法: Math.max(数字1, 数字2, 数字3...)

作用: 返回传入的数字中 最大的哪一个

9. min

语法: Math.min(数字1, 数字2, 数字3...)

作用: 返回传入的数字中 最小的哪一个

10. PI

语法: Math.PI

作用: 返回 π

// 1. random
var num = Math.random()
console.log(num)

// 2. round
var num1 = Math.round(4.499999)
var num2 = Math.round(4.5)
console.log(num1)   // 4
console.log(num2)   // 5

// 3. ceil
var num1 = Math.ceil(1.000001)
var num2 = Math.ceil(1.999999)
console.log(num1)
console.log(num2)

// 4. floor
var num1 = Math.floor(1.000001)
var num2 = Math.floor(1.999999)
console.log(num1)
console.log(num2)

// 5. abs
var num1 = Math.abs(1.23)
var num2 = Math.abs(-1.23)
console.log(num1)
console.log(num2)

// 6. sqrt
var num = Math.sqrt(36)
console.log(num)

// 7. pow
var num = Math.pow(3, 3)
console.log(num)

// 8. max
var num = Math.max(100, 5, 7, 99, 102, 96, 999)
console.log(num)

// 9. min
var num = Math.min(100, 5, 7, 99, 102, 96, 1)
console.log(num)

// 10. PI
console.log(Math.PI)