10.JS中的一些数学方法

146 阅读1分钟

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

1.random

  • 语法:Math.random
  • 作用:得到一个随机数,每次生成的数字都不一样,但一定是0~1之间的,包含0,不包含1,也就是说最大值可能是0.999999...
var num = Math.random()
console.log(num)
复制代码

2.round

  • 语法:Math.round(数字)
  • 作用:将数字(小数),按照四舍五入的形式变成整数
var num1 = Math.round(4.49)
var num2 = Math.round(4.5)
console.log(num1) //4
console.log(num2)//5
复制代码

3.ceil

  • 语法:Math.ceil(数字)
  • 作用:将这个数字(小数),向上取整
var num1 = Math.ceil(1.0000001)
var num2 = Math.ceil(1.9999999)
console.log(num1) //2
console.log(num2)//2

复制代码

4.floor

  • 语法:Math.floor(数字)
  • 作用:将这个数字(小数),向下取整
var num1 = Math.floor(1.0000001)
var num2 = Math.floor(1.9999999)
console.log(num1) //1
console.log(num2)//1

复制代码

5.abs

  • 语法:Math.abs(数字)
  • 作用:返回这个数字的绝对值
var num1 = Math.abs(1.23)
var num2 = Math.abs(-1.23)
console.log(num1) //1.23
console.log(num2)//1.23
复制代码

6.sqrt

  • 语法:Math.sqrt(数字)
  • 作用:求平方根
var num1 = Math.sqrt(16)
var num2 = Math.sqrt(36)
console.log(num1) //4
console.log(num2)//6
复制代码

7.pow

  • 语法:Math.pow(基数,幂)
  • 作用:返回基数的几次幂
var num1 = Math.pow(2,3)
var num2 = Math.pow(3,4)
console.log(num1) //8
console.log(num2)//81
复制代码

8.max

  • 语法:Math.max(数字1,数字2,数字3...)
  • 作用:返回传入的数字中最大的那一个
var num = Math.max(100,5,7,99,102,96)
console.log(num) //102
复制代码

9.min

  • 语法:Math.min(数字1,数字2,数字3...)
  • 作用:返回传入的数字中最小的那一个
var num = Math.min(100,5,7,99,102,96)
console.log(num) //5

复制代码

10.PI

  • 语法:Math.PI
  • 作用:返回π
var num = Math.PI
console.log(num) //3.141592653589793