最常使用到的无非就是Math.PI了二、min()和max()方法min()和max()方法用于确定一组数值中的最小值和最大值。var max=Math.max(3,54,32,16);console.log(max); //54var min=Math.min(3,54,32,16);console.log(min); //3三、舍入方法Math.ceil() : 执行向上舍入,它总将数值向上舍入为最接近的整数Math.floor() : 执行向下舍入,它总将数值向下舍入为最接近的整数Math.round() : 执行四舍五入,它总将数值四舍五入为最接近的整数console.log(Math.ceil(25.9)); //26console.log(Math.ceil(25.5)); //26console.log(Math.ceil(25.1)); //26 console.log(Math.floor(25.9)); //25console.log(Math.floor(25.5)); //25console.log(Math.floor(25.1)); //25console.log(Math.round(25.9)); //26console.log(Math.round(25.5)); //26console.log(Math.round(25.1)); //25舍入的比较:1.Math.ceil()/Math.floor() VS str.parseInt()前者的参数是number,且必须用Math调用,而且不能去掉以字符串结尾的非数字字符后者的参数是string,是专门用来去掉字符结尾的非数字字符那问题来了,如果遇到"25.67abc" 我们该怎么转换为整数数字?首选使用parseFloatvar text = parseFloat("25.67abc");console.log(text); //262.Math.round() VS toFixed()前者必须用Math调用,且只能取整数,返回值是一个number,可以直接算数计算后者可以被任何数字类型的值调用,返回值是一个string,要先转换为number在来计算四、 Math.random()方法Math.random() : 返回值是一个大于等于0小于1的一个随机数,这个方法经常在开发中使用,专门用来随机生产一个数字的方法公式: 值 = Math.floor(Math.random()*可能值的总数+第一个可能的值)使用Math.floor的原因是因为Math.random() 总返回一个小数值举个例子,如果你想选取1~10之间的数值,可以这样写:var num = Math.floor(Math.random()*10+1);总共有10个可能的值,而第一个可能是1。如果想要一个介于2~10之间的数值,可以这样写:var num =Math.floor(Math.random()*9+2);总共有9个可能的值,而第一个可能是2。五、其他方法Math对象中还包含了一些与完成各种简单或复杂计算有关的方法:
三角函数相关的方法:
新闻热点
疑难解答