美文网首页
JS Math数学函数

JS Math数学函数

作者: 王难道 | 来源:发表于2016-11-04 16:12 被阅读0次

round

Math.round(0.1) // 0
Math.round(0.5) // 1

对于负值

Math.round(-1.1) // -1
Math.round(-1.5) // -1

abs,max,min

Math.abs(1) // 1
Math.abs(-1) // 1
Math.max(2, -1, 5) // 5
Math.min(2, -1, 5) // -1

求数组最大值

Math.max.apply(null,arr)

random

返回0到1之间的一个伪随机数,可能等于0,但是一定小于1

// 返回给定范围内的随机数
function getRandomArbitrary(min, max) {
  return Math.random() * (max - min) + min;
}

// 返回给定范围内的随机整数
function getRandomInt(min, max) {
  return Math.floor(Math.random() * (max - min + 1)) + min;
}

random,使用指定的字符生成随机字符串

function randomStr(n){
  var str="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
  var result='';
  for(var i=0;i<n;i++){
    result+=str[Math.floor(Math.random()*str.length)];//
  }
  return result;
}

Math.random()*str.length得到一个大于等于0,且小于str最大长度的随机数,Math.floor向下取整,放入str[]中,可以随机得到一个str中的字符,循环n次即得到一个长度为n的随机字符

三角函数

sin方法返回参数的正弦,cos方法返回参数的余弦,tan方法返回参数的正切

Math.sin(0) // 0
Math.cos(0) // 1
Math.tan(0) // 0

asin方法返回参数的反正弦,acos方法返回参数的反余弦,atan方法返回参数的反正切。这三个方法的返回值都是弧度值。

Math.asin(1) // 1.5707963267948966
Math.acos(1) // 0
Math.atan(1) // 0.7853981633974483

相关文章

  • JS Math数学函数

    round 对于负值 abs,max,min 求数组最大值 random 返回0到1之间的一个伪随机数,可能等于0...

  • Javascript Math对象和Date对象常用方法详解

    Math对象 Math 是js中的一个内置对象, 它为数学常量和数学函数提供了属性和方法,而不是一个函数对象。 属...

  • Python学习笔记(2014.10.02)

    math模块(数学函数): 使用math模块 import mathdir(math) 这句可查...

  • Golang标准库——math

    math math包提供了基本的数学常数和数学函数。 Constants 数学常数,参见:http://oeis....

  • c/c++常用标准头文件函数总结

    一、常用函数 1、数学函数头文件 #include 或者 #include ...

  • JS中的数学函数Math

    JS中的数学函数MathMath 称为数学函数,属于对象类型的函数

  • Math

    Math是一个内置对象,它拥有一些数学常数属性和数学函数方法。Math 不是一个函数对象。Math 用于 Numb...

  • js内置对象

    js的内置对象: Math对象就是js提供的一套关于数学的方法: Math.ceil() 向上取整 Math...

  • js与es6函数用法区别

    js函数 1,Math.abs() 获取绝对值 2,Math.ceil() and Math.floor() 向上...

  • 数学Math函数

    1. Math.random(): 结果为0-1间的一个随机数(包括0,不包括1)。 0<=Math.rando...

网友评论

      本文标题:JS Math数学函数

      本文链接:https://www.haomeiwen.com/subject/hwhwuttx.html