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 看见小数直接+1
10 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)//-2
22 //parseInt(-1.5)//-1
23 //综上,两个函数完全不是相同的作用,只有在特殊情况下(都传一个正数,且只传一个参数)结果是一样,但不代表作用是一样的。
24 console.log(num)
25 console.log(i)