常用Math 方法

时间:2022-04-12 15:47:27

/**
*
* @authors Your Name (you@example.org)
* @date 2016-11-18 11:26:44
* @version $Id$
*/

Math.pow 函数 返回 4 的 3 次幂 (4*4*4):
Math.pow(4,3);//64
Math.pow(x,y)
x 必需。底数。必须是数字。
y 必需。幂数。必须是数字。

Math.max 函数
语法
Math.max(n1,n2,n3,...,nX)
参数值
n1,n2,n3,...,nX 可选。1 或多个值。在 ECMASCript v3 之前,该方法只有两个参数。
返回值
Number 参数中最大的值。如果没有参数,则返回 -Infinity。如果有某个参数为 NaN,或是不能转换成数字的非数字值,则返回 NaN。
Math.max(5 - 3, 6 * 8) //48

Math.sqrt 函数 返回一个数的平方根:
语法
Math.sqrt(x)
参数值
x 必需。必须是大于等于 0 的数
返回值
Number/NaN 参数 x 的平方根。如果 x 小于 0,则返回 NaN。
Math.sqrt(9);//3

Math.random() 函数
语法
Math.random()
定义和用法
random() 方法可返回介于 0(包含) ~ 1(不包含) 之间的一个随机数。
返回值
Number 0.0 ~ 1.0(不包含) 之间的一个伪随机数。

Math.random();//0.10759364368098279
Math.floor((Math.random()*10)+1);//10 在本例中,我们将取得介于 1 到 10 之间的一个随机数:

Math.floor((Math.random()*100)+1);// 45 在本例中,我们将取得介于 1 到 100 之间的一个随机数:

Math.floor() 函数

语法
Math.floor(x)
参数值
x 必需。任意数值或表达式
返回值
Number 小于等于 x,且与 x 最接近的整数。
定义和用法
floor() 方法返回小于等于x的最大整数。
如果传递的参数是一个整数,该值不变。

Math.floor(1.6);//1 返回小于等于x的最大整数:
var a=Math.floor(0.60);//0
var b=Math.floor(0.40);//0
var c=Math.floor(5);//5
var d=Math.floor(5.1);//5
var e=Math.floor(-5.1);//-6
var f=Math.floor(-5.9);//-6

Math.min()函数
语法
Math.min(n1,n2,n3,...,nX)
参数值
n1,n2,n3,...,nX 可选。一个或多个值。在 ECMASCript v3 之前,该方法只有两个参数。
返回值
Number 参数中最小的值。如果没有参数,则返回 Infinity。如果有某个参数为 NaN,或是不能转换成数字的非数字值,则返回 NaN。
Math.min(5,10);//5

Math.round() 函数 round() 方法可把一个数字舍入为最接近的整数。
语法
Math.round(x)
x 必需。必须是数字。
Number 最接近的整数。
Math.round(2.5)//3
var a=Math.round(2.60);//3
var b=Math.round(2.50);//3
var c=Math.round(2.49);//2
var d=Math.round(-2.60);//-3
var e=Math.round(-2.50);//-3
var f=Math.round(-2.49);//-2