js에서 난수를 생성하는 방법은 다음과 같습니다. 1. 무작위 함수를 사용하여 0-1 사이의 난수를 생성합니다. 2. 무작위 함수와 특정 범위를 사용하여 무작위 정수를 생성합니다. 0-99 사이의 임의의 정수를 생성하는 함수 4. 더 복잡한 난수를 생성하려면 임의 함수 및 기타 함수를 사용하십시오. 5. 범위 내에서 임의의 소수를 생성하려면 임의 함수 및 기타 함수를 사용하십시오. 범위나 소수 내에서 임의의 정수를 생성하는 다른 함수.
JavaScript에는 난수를 생성하는 방법이 많이 있습니다. 다음은 몇 가지 일반적인 방법입니다.
Math.random()을 사용하여 0-1 사이의 난수를 생성합니다.
var random = Math.random(); console.log(random); // 输出一个0到1之间的随机数,包括0但不包括1
Math.random()과 특정 범위를 사용하여 임의의 정수를 생성합니다.
var min = 1; var max = 100; var random = Math.floor(Math.random() * (max - min + 1)) + min; console.log(random); // 输出1到100之间的随机整数
여기서 Math.random()은 0과 1 사이의 난수를 생성한 다음 이 난수에 max - min + 1을 곱하여 필요한 범위(최소 및 최대 포함) 내의 난수를 얻습니다. 그런 다음 Math.floor()를 사용하여 이 난수를 반올림하여 정수를 얻습니다. 마지막으로 이 정수에 min을 추가하여 최종 무작위 정수를 얻습니다.
Math.random() 및 Math.round()를 사용하여 0-99 사이의 임의의 정수 생성:
var random = Math.round(Math.random() * 99); console.log(random); // 输出0到99之间的随机整数
Math.random() 및 기타 함수를 사용하여 더 복잡한 난수 생성:
function getRandomInt(min, max) { min = Math.ceil(min); max = Math.floor(max); return Math.floor(Math.random() * (max - min + 1)) + min; } console.log(getRandomInt(10, 50)); // 输出大于等于10且小于等于50的随机整数
함수는 먼저 min과 max가 정수인지 확인한 다음 범위(min과 max 포함) 내에서 임의의 숫자를 생성하고 마지막으로 이 임의의 정수를 반환합니다.
Math.random() 및 기타 함수를 사용하여 범위에서 임의의 소수 생성:
function getRandomFloat(min, max) { return Math.random() * (max - min) + min; } console.log(getRandomFloat(10, 50)); // 输出在10到50之间的随机小数
Math.random() 및 기타 함수를 사용하여 범위에서 임의의 정수 또는 소수 생성:
function getRandomIntOrFloat(min, max) { if (min === Math.floor(min) && max === Math.floor(max)) { return Math.floor(Math.random() * (max - min + 1)) + min; } else { return Math.random() * (max - min) + min; } } console.log(getRandomIntOrFloat(10, 50)); // 可以输出大于等于10且小于等于50的随机整数或小数
이 함수 먼저 min과 max가 정수인지 확인합니다. 그렇다면 범위(최소 및 최대 포함) 내에서 임의의 정수를 반환합니다. 그렇지 않은 경우 범위(최소 및 최대 포함) 내의 임의의 10진수를 반환합니다.
위는 JavaScript에서 난수를 생성하는 몇 가지 방법입니다. 필요에 따라 적절한 방법을 선택할 수 있습니다.
위 내용은 js에서 난수를 생성하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!