<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>随机生成任意范围的整数</title>
</head>
<body>
<script type="text/javascript">
/*
首先要了解几个函数的用法:
Math.random() 生成0至1的小数,包含0.0不包含1.0
Math.round() 对括号中的数字,四舍五入,例如: 3.3四舍五入后为3 3.5四舍五入后为4 3.9四舍五入后为4
Math.floor() 对括号中的数字,向下取整,例如: 3.3向下取整后为3 3.5向下取整后为3 3.9向下取整后为3
Math.ceil() 对括号中的数字,向上取整,例如: 3.3向上取整后为4 3.5向上取整后为4 3.9向上取整后为4
*/
//随机生成7至13的整数,包含7包含13
for (var i = 0; i < 300; i++) {
var test = Math.round(Math.random() * (13 - 7)) + 7;
console.log(test);
}
/*//随机生成10至13的整数,包含10包含13
for (var i = 0; i < 300; i++) {
var test = Math.round(Math.random() * (13 - 10)) + 10;
console.log(test);
}*/
/*//随机生成18至36的整数,包含18包含36
for (var i = 0; i < 300; i++) {
var test = Math.round(Math.random() * (36 - 18)) + 18;
console.log(test);
}*/
/*//随机生成42至78的整数,包含42包含78
for (var i = 0; i < 500; i++) {
var test = Math.round(Math.random() * (78 - 42)) + 42;
console.log(test);
}*/
/*//随机生成1至100的整数,包含1包含100
for (var i = 0; i < 1000; i++) {
var test = Math.round(Math.random() * (100 - 1)) + 1;
console.log(test);
}*/
/*//随机生成10至100的整数,包含10包含100
for (var i = 0; i < 1000; i++) {
var test = Math.round(Math.random() * (100 - 10)) + 10;
console.log(test);
}*/
/*//随机生成30至100的整数,包含30包含100
for (var i = 0; i < 1000; i++) {
var test = Math.round(Math.random() * (100 - 30)) + 30;
console.log(test);
}*/
//随机生成7至13的整数,不包含7也不包含13
for (var i = 0; i < 300; i++) {
var test = Math.round(Math.random() * (13 - 7 - 2)) + (7 + 1);
console.log(test);
}
/*//随机生成10至13的整数,不包含10也不包含13
for (var i = 0; i < 300; i++) {
var test = Math.round(Math.random() * (13 - 10 - 2)) + (10 + 1);
console.log(test);
}*/
/*//随机生成18至36的整数,不包含18也不包含36
for (var i = 0; i < 300; i++) {
var test = Math.round(Math.random() * (36 - 18 - 2)) + (18 + 1);
console.log(test);
}*/
/*//随机生成42至78的整数,不包含42也不包含78
for (var i = 0; i < 500; i++) {
var test = Math.round(Math.random() * (78 - 42 - 2)) + (42 + 1);
console.log(test);
}*/
/*//随机生成1至100的整数,不包含1也不包含100
for (var i = 0; i < 1000; i++) {
var test = Math.round(Math.random() * (100 - 1 - 2)) + (1 + 1);
console.log(test);
}*/
/*//随机生成10至100的整数,不包含10也不包含100
for (var i = 0; i < 1000; i++) {
var test = Math.round(Math.random() * (100 - 10 - 2)) + (10 + 1);
console.log(test);
}*/
/*//随机生成30至100的整数,不包含30也不包含100
for (var i = 0; i < 1000; i++) {
var test = Math.round(Math.random() * (100 - 30 - 2)) + (30 + 1);
console.log(test);
}*/
//随机生成7至13的整数,包含7不包含13
for (var i = 0; i < 300; i++) {
var test = Math.floor(Math.random() * (13 - 7)) + 7;
console.log(test);
}
/*//随机生成10至13的整数,包含10不包含13
for (var i = 0; i < 300; i++) {
var test = Math.floor(Math.random() * (13 - 10)) + 10;
console.log(test);
}*/
/*//随机生成18至36的整数,包含18不包含36
for (var i = 0; i < 300; i++) {
var test = Math.floor(Math.random() * (36 - 18)) + 18;
console.log(test);
}*/
/*//随机生成42至78的整数,包含42不包含78
for (var i = 0; i < 500; i++) {
var test = Math.floor(Math.random() * (78 - 42)) + 42;
console.log(test);
}*/
/*//随机生成1至100的整数,包含1不包含100
for (var i = 0; i < 1000; i++) {
var test = Math.floor(Math.random() * (100 - 1)) + 1;
console.log(test);
}*/
/*//随机生成10至100的整数,包含10不包含100
for (var i = 0; i < 1000; i++) {
var test = Math.floor(Math.random() * (100 - 10)) + 10;
console.log(test);
}*/
/*//随机生成30至100的整数,包含30不包含100
for (var i = 0; i < 1000; i++) {
var test = Math.floor(Math.random() * (100 - 30)) + 30;
console.log(test);
}*/
//随机生成7至13的整数,不包含7包含13
for (var i = 0; i < 300; i++) {
var test = Math.ceil(Math.random() * (13 - 7)) + 7;
console.log(test);
}
/*//随机生成10至13的整数,不包含10包含13
for (var i = 0; i < 300; i++) {
var test = Math.ceil(Math.random() * (13 - 10)) + 10;
console.log(test);
}*/
/*//随机生成18至36的整数,不包含18包含36
for (var i = 0; i < 300; i++) {
var test = Math.ceil(Math.random() * (36 - 18)) + 18;
console.log(test);
}*/
/*//随机生成42至78的整数,不包含42包含78
for (var i = 0; i < 500; i++) {
var test = Math.ceil(Math.random() * (78 - 42)) + 42;
console.log(test);
}*/
/*//随机生成1至100的整数,不包含1包含100
for (var i = 0; i < 1000; i++) {
var test = Math.ceil(Math.random() * (100 - 1)) + 1;
console.log(test);
}*/
/*//随机生成10至100的整数,不包含10包含100
for (var i = 0; i < 1000; i++) {
var test = Math.ceil(Math.random() * (100 - 10)) + 10;
console.log(test);
}*/
/*//随机生成30至100的整数,不包含30包含100
for (var i = 0; i < 1000; i++) {
var test = Math.ceil(Math.random() * (100 - 30)) + 30;
console.log(test);
}*/
</script>
</body>
</html>
js_使用Math.random()随机生成任意范围的整数
最新推荐文章于 2023-10-12 17:11:07 发布