1 <!DOCTYPE html>
2 <html>
3 <head>
4 <meta charset="UTF-8">
5 <title></title>
6 </head>
7 <body>
8 </body>
9
10 <script type="text/javascript">
11 /* math对象 */
12 1、取绝对值方法
13 var value = Math.abs(-100);
14 console.log(value);
15 2、向上取整(主要针对于浮点数)
16 var value1 = Math.ceil(1.01);
17 console.log(value1);
18 var value2 = Math.ceil(-2.5);
19 console.log(value2);
20 3、向下取整
21 var value1 = Math.floor(-1.02);
22 console.log(value1);
23 4、最大值(接受多个数字,返回其中的最大值)
24 var value = Math.max(2,6,100,-200);
25 console.log(value);
26 5、最小值
27 var value = Math.min(-2,-4,-100,2000);
28 console.log(value);
29 6、四舍五入
30 var value = Math.round(-1.6);
31 console.log(value);
32 7、随机数--0--1之间的随机数
33 /*0-1 包括0 但是不包括1*/
34 setInterval(function(){
35 var value = Math.random();
36 console.log(value);
37 },100);
38
39 作业1 随机10个 0-100之间的数字(浮点数)
40 作业2 随机10个0-10之间的整数
41 作业3 随机10个20-70之间的整数
42 作业4 随机20-40 ,60-80之间的数字(保证这俩个区间
43 的数字出现概率是一样的)
44 作业5 随机 20-50 ,60-70之间数字(保证这俩个区间的
45 数字出现概率)
46
47
48
49 for (var i = 0;i < 10;i++){
50 // 随机0-3 4个数字
51 var number = parseInt(Math.random() * (3 - 0 + 1) + 0);
52 if(number == 3){
53 var number2 = parseInt(Math.random() * (70 -60 + 1) + 60);
54 console.log(number2);
55 }else{
56 var number1 = parseInt(Math.random() * (50 -20 + 1) + 20);
57 console.log(number1);
58 }
59 }
60
61
62 </script>
63
64 </html>