18、Math的常用方法
2024-02-27 18:36:38 0 举报
AI智能生成
Math的常用方法
作者其他创作
大纲/内容
Math称为数学函数,但是它属于对象类型的
typeof Math = 'object'
之所以叫做数学函数,是因为Math这个对象中提供了很多操作数字的方法
1、定义
Math.abs([number value]);
语法
获取绝对值(绝对值永远是整数或者零)
定义
Math.abs(-1);//=>1
使用
传递的不是数字类型的值时:先基于Number()转换为数字在处理
注意
abs
1、取绝对值
Math.ceil([number value])
把一个数向上取整
Math.ceil(1.2);//2Math.ceil(1.5);//2Math.ceil(-1.1);//-1
无论是正数还是负数,都取最大那个值
ceil
Math.floor([number value])
把一个数向下取整
Math.floor(1.2);//1Math.floor(-1.2);//-2
无论是正数还是负数,都取最小那个值
floor
Math.round([number value])
四舍五入
Math.round(1.5);//2Math.round(-1.5);//-1Math.round(-1.51);//-2
正数的话正常理解,但是如果是负数,它的临界值不再是0.5,只要比0.5大一丢丢,就可以进位。但如果是0.5就是舍
round
2、取整数
获取最大值
传递数组时是NaN
此处是只传一个值,是个数组,跟内置的语法要求不符
思考:如何基于Math.max获取数组中的最大值?
max
获取最小值
min
3、取最大/最小
Math.sqrt([number value]);
给一个数开平方
Math.sqrt(9)//=>3
符合N*N=M 的M才能开整平方
负数开不了平方
sqrt
n的m次幂
pow
4、开方/取幂
Math.random()
获取0到1之间的随机小数(不包含0和1)
Math.random(); //0.8044608241261515此数为随机输出
获取n~m之间的随机整数(包含n和m)n<m
Math.round(Math.random()*(m-n)+n);
拓展
random
5、取随机数
3.141592653589793
Math.PI
6、属性:圆周率
Math的常用方法
0 条评论
下一页