JavaScript内置对象(三):Math算数

JavaScript内置对象(一):Array数组
JavaScript内置对象(二):String字符串
JavaScript内置对象(四):Date时间

Math算数

Math属性

常用属性:
PI 返回圆周率(相当于π,返回3.141592653589793)。
  在角度中, π=180deg,π是180度的弧度。

三角函数需要使用弧度来计算

console.log(Math.sin(Math.PI/6)); // 相当于30度的正弦函数
console.log(Math.cos(Math.PI/3)); // 相当于60度的余弦函数
console.log(Math.tan(Math.PI/4)); // 相当于45度的正切函数

其他的属性详见https://www.w3school.com.cn/jsref/jsref_obj_math.asp

Math方法
最小值

Math.min(num1,num2,…numN)
用于求一组数中的最小值;返回number。

注意:如果有非数字则返回NaN。

console.log(Math.min(6,2,5,8,3)); // 2
最大值

Math.max(num1,num2,…numN)
用于求一组数中的最大值;返回number。

注意:如果有非数字则返回NaN。

console.log(Math.max(6,2,5,8,3)); // 8
向上取整

Math.ceil(x)
用于向上取整,返回一个大于等于x的最小整数;返回number。

console.log(Math.ceil(3.5)); // 4
console.log(Math.ceil(-3.5)); // -3
向下取整

Math.floor(x)
用于向下取整,返回一个小于等于x的最大整数;返回number。

console.log(Math.floor(3.9999)); // 3
console.log(Math.floor(-3.5)); // -4
四舍五入

Math.round(x)
用于将数值四舍五入为最接近的整数;返回number。

console.log(Math.round(3.2)); // 3
console.log(Math.round(3.6)); // 4
绝对值

Math.abs(x)
用于返回x的绝对值;返回number。

console.log(Math.abs(-2)); // 2
随机数

Math.random()
用于获取一个[0,1)之间的随机数,包含0不包含1;返回number。

console.log(Math.random());

获取[15-30]的随机数

//封装一个函数
function getNum(min,max){
	return Math.floor(Math.random()*(max-min+1)+min);
}
getNum(15,30);
开平方

sqrt(x)
用于返回x的平方根。

console.log(Math.sqrt(4)); // 2
次幂

Math.pow(x,y)
用于返回 x 的 y 次幂。

console.log(Math.pow(2,3)); // 8
console.log(Math.pow(8,1/3)); // 2
console.log(Math.pow(10,1/10)); // 1.2589254117941673
其他参考网站

菜鸟教程——JavaScript Math 对象
MDN——JavaScript 标准内置对象 Math
W3C——JavaScript Math 对象

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值