/* Math.random() 获取[0,1)的随机数 大于等于0 无限接近于1 */
// 获取[min,max) 的随机数
function myRandom(min,max) {
return Math.random()*(max-min)+min;
}
myRandom(10,20) // 最小为10 最大为19.99999
myCeil(myRandom(10,20)) //如果需要(min,max],则结果向上取整
myRound(myRandom(10,20)) //需要[min,max],则四舍五入取整
/* Math.ceil() 向上取整,只要有小数就进1 */
function myCeil(num) {
return Math.ceil(num);
}
myCeil(5.0123) // 输出为6
/* Math.floor() 向下取整,只保留整数位置 */
function myFloor(num) {
return Math.floor(num);
}
myFloor(8.92123) // 输出为8
/* Math.round() 四舍五入取整 */
function myRound(num) {
return Math.round(num);
}
myRound(5.543123) // 输入为6
myRound(4.432123) // 输入为4
/* Math.abs() 绝对值 */
function myAbs(num) {
return Math.abs(num);
}
myAbs(-1222); // 输出为1222;
let arr = [1,23,4,5,323,523,21]
/* Math.max() 一组数中的最大值 */
function myMax(num) {
return Math.max(...num);
}
myMax(arr); // 输出为523;
/* Math.min() 一组数中的最小值 */
function myMin(num) {
return Math.min(...num);
}
myMin(arr); //输出为1;
/* Math.pow() 第一个参数为num,第二个参数为次幂倍数 */
function myPow(num,pow) {
return Math.pow(num,pow);
}
myPow(3,2) // 输出为9
myPow(3,3) // 输出为27
/* Math.sqrt() 参数开平方根 */
function mySqrt(num) {
return Math.pow(num);
}
mySqrt(4) // 输出为2
mySqrt(9) // 输出为3
js基础内置对象 1.math函数
最新推荐文章于 2025-03-18 15:36:29 发布