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+进制转换