12.30---02数学方法

75 阅读1分钟

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

  1. random
  • 语法: Math.random()

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

     var num = Math.random()
     console.log(num)
    
  1. round
  • 语法: Math.round(数字)

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

      var num1 = Math.round(4.499999)
      var num2 = Math.round(4.5)
      console.log(num1)   // 4
      console.log(num2)   // 5
    
  1. ceil
  • 语法: Math.ceil(数字)

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

      var num1 = Math.ceil(1.000001)
      var num2 = Math.ceil(1.999999)
      console.log(num1)
      console.log(num2)
    
  1. floor
  • 语法: Math.floor(数字)

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

      var num1 = Math.floor(1.000001)
      var num2 = Math.floor(1.999999)
      console.log(num1)
      console.log(num2)
    
  1. abs
  • 语法: Math.abs(数字)

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

      var num1 = Math.abs(1.23)
      var num2 = Math.abs(-1.23)
      console.log(num1)
      console.log(num2)
    
  1. sqrt
  • 语法: Math.sqrt(数字)

  • 作用: 求 平方根

      var num = Math.sqrt(36)
      console.log(num)
      
    
  1. pow
  • 语法: Math.pow(基数, 幂)

  • 作用: 返回基数的几次幂

      var num = Math.pow(3, 3)
      console.log(num)
    
  1. max
  • 语法: Math.max(数字1, 数字2, 数字3...)

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

      var num = Math.max(100, 5, 7, 99, 102, 96, 999)
      console.log(num)
    
  1. min
  • 语法: Math.min(数字1, 数字2, 数字3...)

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

      var num = Math.min(100, 5, 7, 99, 102, 96, 1)
      console.log(num)
    
  1. PI
  • 语法: Math.PI

  • 作用: 返回 π

      console.log(Math.PI)