美文网首页
JS之Math 对象

JS之Math 对象

作者: LemonnYan | 来源:发表于2018-11-17 10:08 被阅读11次

Math 对象

1、 min() 和 max() 方法

用于确定一组数值中的最小值和最大值, 可以接收任意多个数值参数。

var max = Math.max(3, 54, 32, 16);
alert(max); //54
var min = Math.min(3, 54, 32, 16);
alert(min); //3

这两个方法经常用于避免多余的循环和在 if 语句中确定一组数的最大值。

要找到数组中的最大或最小值,可以像下面这样使用 apply()方法。

var values = [1, 2, 3, 4, 5, 6, 7, 8];
var max = Math.max.apply(Math, values);

2、舍入方法

将小数值舍入为整数的几个方法:

  • Math.ceil() :向上舍入,将数值向上舍入为最接近的整数;
  • Math.floor() :向下舍入,将数值向下舍入为最接近的整数;
  • Math.round() :标准舍入,将数值四舍五入为最接近的整数。

示例:

alert(Math.ceil(25.9)); //26
alert(Math.ceil(25.5)); //26
alert(Math.ceil(25.1)); //26

alert(Math.round(25.9)); //26
alert(Math.round(25.5)); //26
alert(Math.round(25.1)); //25

alert(Math.floor(25.9)); //25
alert(Math.floor(25.5)); //25
alert(Math.floor(25.1)); //25

3、random() 方法

返回大于等于 0 小于 1 的一个随机数。

可以利用 Math.random()从某个整数范围内随机选择一个值。值 = Math.floor(Math.random() * 可能值的总数 + 第一个可能的值)

例如,选择1到 10 之间的数值:var num = Math.floor(Math.random() * 10 + 1);

function selectFrom(lowerValue, upperValue) {
    var choices = upperValue - lowerValue + 1;
    return Math.floor(Math.random() * choices + lowerValue);
}
var num = selectFrom(2, 10);
alert(num); // 介于 2 和 10 之间(包括 2 和 10)的一个数值

相关文章

  • JS之Math

    JS之Math Math本身是一个对象,使用时只需调用其内部的属性和方法即可。 Math中常用的属性: Math....

  • js内置对象

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

  • JS之Math 对象

    Math 对象 1、 min() 和 max() 方法 用于确定一组数值中的最小值和最大值, 可以接收任意多个数...

  • JS之Math对象

    Math对象是JS的内置对象,提供了一系列数学常数和数学方法,因为Math对象只提供了静态的属性和方法,所以使用的...

  • 第十四节: JavaScript日期对象和数学对象

    一. Math对象 一般用来执行js中的数学运算 Math对象的方法 Math.PI 圆周率Math....

  • 第十四节 JavaScript数学对象和日期对象

    一. Math对象 一般用来执行js中的数学运算 Math对象的方法 Math.PI 圆周率 Math...

  • JS入门之Math对象

    Math: 数学,内置对象,在ECMAScript程序执行之前就已存在了,保存了数学公式和信息的对象 Math对象...

  • 其他知识点(Math和Date)

    Math Math为js内置的一个对象。其中有很多的方法,比如Math.random() Math.random(...

  • Js中Math类的常用方法

    js生成随机数主要用了math对象的random方法.用法:Math.random( ) Math.ce...

  • 进阶篇:Math & Date (8-2)

    饥人谷学习进阶第 8 天 Math Math对象是JS的内置对象,提供一系列数学常数和数学方法。Math对象只提供...

网友评论

      本文标题:JS之Math 对象

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