javascript中内置对象Math怎么使用
导读:本文共1978.5字符,通常情况下阅读需要7分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: Math概述Math 对象不是构造函数,它具有数学常数和函数的属性和方法。跟数学相关的运算(求绝对值,取整、最大值等)可以使用 Math 中的成员。Math中常用函数的用法Math.PI //圆周率Math.floor () //向下取整Math.ceil () //向上取整Math.round () //四舍五入就近取整 注意﹣3.5 结果是-3Math.ab... ...
目录
(为您整理了一些要点),点击可以直达。Math概述
Math 对象不是构造函数,它具有数学常数和函数的属性和方法。跟数学相关的运算(求绝对值,取整、最大值等)可以使用 Math 中的成员。
Math中常用函数的用法
Math.PI //圆周率
Math.floor () //向下取整
Math.ceil () //向上取整
Math.round () //四舍五入就近取整 注意﹣3.5 结果是-3
Math.abs () //绝对值
Math.max ()/Math.min() //求最大值和最小值
Math.random() //返回一个随机的小数 0=<x<1(这个方法里面不跟参数)
1.绝对值方法
//1.绝对值方法console.log(Math.abs(1));//1console.log(Math.abs(-1));//1console.log(Math.abs('-5'));//5会隐式转换,将数字字符串转换为数字,然后取绝对值console.log(Math.abs('aniu'));//NaN
2.三个取整方法
//2.三个取整方法console.log(Math.floor(1.1));//1console.log(Math.floor(1.9));//1console.log(Math.floor(-1.1));//-2console.log(Math.ceil(1.1));//2console.log(Math.ceil(1.9));//2console.log(Math.ceil(-1.9));//-1console.log(Math.round(1.5));//2四舍五入.5这个特殊,是往大了取console.log(Math.round(-1.5));//-1往大了取console.log(Math.round(-1.2));//-1
3.求最大值/最小值
//3.求最大值/最小值console.log(Math.max(1,5,78,46));console.log(Math.min(1,5,78,46));
4.随机数
//4.随机数console.log(Math.random());
案例-求两个数之间的随机整数的小算法(重要)
求两个数之间的随机整数 并且包含这两个数:
//核心算法
Math.floor(Math.random()*(max-min)) + min;
functiongetRandom(min,max){returnMath.floor(Math.random()*(max-min))+min;}console.log(getRandom(1,7));
案例-随机点名(嘿嘿嘿)
//随机点名vararr=['阿牛','梦梦','小鸣人','winter','小何','WA','贱神','扎哇']//太多啦,就写这些举例啦console.log(arr);console.log('阿牛爱你们????????????');functiongetRandom(min,max){returnMath.floor(Math.random()*(max-min))+min;}console.log('随机点中了:'+arr[getRandom(0,arr.length-1)]);
补充案例
要求:得到两个数之间的随机整数,并且包含这两个数
varmin,max;//定义最大数和最小数Math.floor(Math.random()*(max-min+1))+min;//返回最大数和最小数之间的随机整数,并且包含最大数和最小数
将上述代码封装成函数使用起来更方便
functiongetNum(min,max){returnMath.floor(Math.random()*(max-min+1)+min);}
</div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
javascript中内置对象Math怎么使用的详细内容,希望对您有所帮助,信息来源于网络。