javascript内置对象之——Math对象

javascript内置对象之——Math对象

Math 是js的一个内置对象,提供了一堆的方法帮助我们操作数字 。它具有数学常数和函数的属性和方法,都是以静态成员的方式提供。

一、静态属性

圆周率:Math.PI
  1. Math.PI得到的是π的值3.14159265…。因为计算机的计算精度问题,所以只能得到小数点后15位。
    在这里插入图片描述
  2. Math.PI的使用是不需要加(),因此也没有参数。
  3. 示例如下:

javascript内置对象之——Math对象_第1张图片

二、静态方法

方法名 功能
Math.round() 四舍五入取整
Math.random() 随机数:0~1,不包括0和1
Math.ceil() 向上取整
Math.floor() 向下取整
Math.max() 参数是多个数字,求最大数字
Math.min() 参数是多个数字,求最小数字
Math.pow( 底数,指数 ) 求幂
Math.sqrt() 开根号
Math.abs() 求绝对值
Math.sin() 将弧度转化成正弦
Math.cos() 将弧度转化成余弦
1、Math.round(value) 四舍五入取整

(1)参数(value):为数字或纯数字的字符串
在这里插入图片描述

(2)返回值为整数,实质上取的是最近的值。
在这里插入图片描述

2、Math.random() 随机数:0~1,不包括0和1

(1)参数:无
(2)返回值:介于0.0 ~ 1.0 之间的一个伪随机数
在这里插入图片描述
( 3)示例如下:求0~9之间随机数(包括0和9)
javascript内置对象之——Math对象_第2张图片

3、Math.ceil(value) 向上取整

ceil(value) 方法执行的是向上取整计算,它返回的是大于或等于函数参数,并且与之最接近的整数。
(1)参数:为数字或纯数字的字符串
(2)返回值:大于等于 value,并且与它最接近的整数。
(3)示例如下:
在这里插入图片描述

4、Math.floor(value) 向下取整

floor() 方法执行的是向下取整计算,它返回的是小于或等于函数参数,并且与之最接近的整数。
(1)参数:为数字或纯数字的字符串
(2)返回值:整数,若参数错误返回NaN。
(3)示例如下:
javascript内置对象之——Math对象_第3张图片

5、Math.max(n1,n2,…) 参数是多个数字,求最大数字(参数不能为数组,强行写会得到NaN)

max() 方法可返回两个指定的数中带有较大的值的那个数。
(1)参数:多个参数,数字或纯数字的字符串
(2)返回值:参数中最大的值。如果没有参数,则返回 -Infinity。如果有某个参数为 NaN,或是不能转换成数字的非数字值,则返回 NaN。
(3)示例如下:
在这里插入图片描述

6、Math.min(n1,n2,…) 参数是多个数字,求最小数字(参数不能为数组,强行写会得到NaN)

min() 方法可返回两个指定的数中带有较小的值的那个数。
(1)参数:多个参数,数字或纯数字的字符串
(2)返回值:参数中最小值。如果没有参数,则返回 -Infinity。如果有某个参数为 NaN,或是不能转换成数字的非数字值,则返回 NaN。
(3)示例如下:
在这里插入图片描述

7、Math.pow( x,y ) 求幂

(1)参数:两个参数,都为数字
(2)返回值:x的y次幂。如果结果是虚数或负数,则该方法将返回 NaN。如果由于指数过大而引起浮点溢出,则该方法将返回 Infinity。
(3)示例如下:
在这里插入图片描述

8、Math.sqrt(x) 开根号

(1)参数:数值,必须是大于等于0的数
(2)返回值:参数 x 的平方根。如果 x 小于 0,则返回 NaN。
(3)示例如下:
在这里插入图片描述

9、Math.abs(x) 求绝对值

(1)参数:数值或纯数字的字符串
(2)返回值:x 的绝对值,若参数错误:非数字字符串、undefined、空,返回NaN,参数为null返回0
(3)示例如下:
javascript内置对象之——Math对象_第4张图片

10、Math.sin(x) 将弧度转化成正弦

sin(x) 方法可返回一个数字的正弦。
(1)参数:一个以弧度表示的角
(2)返回值:参数 x 的正弦值。返回值在 -1.0 到 1.0 之间。
(3)示例如下:
在这里插入图片描述

11、Math.cos(x) 将弧度转化成余弦

cos(x) 方法可返回一个数字的余弦值。
(1)参数:一个以弧度表示的角
(2)返回值:参数 x 的余弦值。返回值在 -1.0 到 1.0 之间。
(3)示例如下:
在这里插入图片描述
相关案例:
1、 4位数字字母混合的随机验证码
javascript内置对象之——Math对象_第5张图片
2、随机生成一个五位以内的数,然后输出该数共有多少位,每位分别是什么?
javascript内置对象之——Math对象_第6张图片

你可能感兴趣的:(javascript)