一、Math概述
不创建对象存储数据的类,就是工具类。
Math和其他对象不同,它不是一个构造函数创建的类,因此不用new Math()创建对象,直接就可以使用。Math封装了很多数学公式,和数学方法。 用这些方法算出结果后,把值返回给一个变量。
Math是一个工具类,不创建对象,内部不储存数据,属性全是解决问题的方法,而且声明为public,整个Js可见。
二、Math的属性 https://www.runoob.com/jsref/jsref-obj-date.html
全是类似PI 的常量,比如自然对数e,π之类的。
PI: 圆周率,值为3.14159
console.log(Math.pi); //返回3.14159
三、Math对象常用的方法
random()方法 生成一个0-1之间的随机数 (不包含0和1)
注意:有很多技巧生成任意范围随机数。比如生成x-y之间的随机数方法 Math.round(Math.random()*(y-x)+x);
ceil()方法 向上取整
floor()方法 向下取整
round() 方法 四舍五入
exp:
console.log(Math.ceil(1.5)) ;//向上取整,打印2
console.log(Math.floor(1.99)); //向下取整,打印1