Math是js内置的一个对象
属性:Math.PI - π - 圆周率
语法:console.log( Math.PI );
获取随机数:Math.random() - 获取到了一个0~1之间的随机的小数,这个随机数最小是0,最大不可能是1,包含0,不包含1,每次刷新都会变
语法:console.log( Math.random() );
我们平常如果需要随机数的时候,不会需要一个随机小数的。我们所需要的随机数,是一个随机整数,要在一个范围内的随机整数,需要我们对随机数做处理
向上取整:Math.ceil(要取整的数字) 向上取整指的是只会入不会舍
语法: var num = 3.14 console.log( Math.ceil(num) );
向下取整:Math.floor() - 只会舍不会入 - 跟取整操作是一样的
语法:var num = 3.99999 console.log( Math.floor(num) );
四舍五入:Math.round() - 结果一定是整数
语法:var num = 3.14 console.log( Math.round(num) );
求绝对值:Math.abs() - 不管是正数还是负数一定要得到正数
语法: var num = -5 console.log( Math.abs(num) );
求次方:Math.pow(底数, 幂数)
语法:var num = Math.pow(2, 3) 2的3次方,2底数,3是幂
开根号:Math.sqrt()
语法:var num = Math.sqrt(9)
求最大值:Math.max()
语法:var num = Math.max(1,9,57,4,2,3,8)
求最小值:Math.min()
语法:var num = Math.min(1,9,57,4,2,3,8, 'ASDF', [1,2,3])
10进制转其他进制的方法
toString:转成目标进制的数字,且以字符串形式显示
语法:10进制数字.toString(目标进制)
例如var num = 5 var res = num.toString(2) 转成2进制,()中的2就是2进制,另可2、8、16
parseInt:其他进制转成10进制
语法:parseInt(其他进制数字, 将这个数字装成什么进制)
例如:var num = '11' var res = parseInt(num, 2) 意思是2进制转10进制
更多推荐
前端开发js篇---Math+进制转换
发布评论