js要常常写啊要不然就要从0开始 1 var num = Math.random(); 2 //创建一个0-1随机数字 3 num*=10 4 //变为0-10随机数字 5 //有好几种取整方式 6 var i = Math.parseInt(num); 7 //舍弃小数 0-9 8 var i = Math.ceil(num) 9 //向上取整 1-10 看见小数直接+110 var i = Math.round(num)11 //四舍五入取整 小数>=5 +1 小数<5 -1 0-10范围12 var i = Math.floor(num)13 //向下取整 和 Math.parseInt()有些相似 但是完全不一样14 //详解 15 //1.功能差异16 //Math.floor() 方法可对一个“数”进行下舍入。17 //parseInt() 函数可解析一个“字符串”,并返回一个整数。18 //Math.floor(x),x为任意数值或表达式。19 //parseInt(string, radix),string为字符类型的数字,radix为要解析的数字的基数,取值2~36,默认为10,表示10进制20 //3.结果差异(反例举例,只说明二者不同):21 //Math.floor(-1.5)//-222 //parseInt(-1.5)//-123 //综上,两个函数完全不是相同的作用,只有在特殊情况下(都传一个正数,且只传一个参数)结果是一样,但不代表作用是一样的。24 console.log(num)25 console.log(i)