>웹 프론트엔드 >JS 튜토리얼 >js에서 난수를 생성하는 방법은 무엇입니까?

js에서 난수를 생성하는 방법은 무엇입니까?

DDD
DDD원래의
2023-09-04 11:28:002480검색

js에서 난수를 생성하는 방법은 다음과 같습니다. 1. 무작위 함수를 사용하여 0-1 사이의 난수를 생성합니다. 2. 무작위 함수와 특정 범위를 사용하여 무작위 정수를 생성합니다. 0-99 사이의 임의의 정수를 생성하는 함수 4. 더 복잡한 난수를 생성하려면 임의 함수 및 기타 함수를 사용하십시오. 5. 범위 내에서 임의의 소수를 생성하려면 임의 함수 및 기타 함수를 사용하십시오. 범위나 소수 내에서 임의의 정수를 생성하는 다른 함수.

js에서 난수를 생성하는 방법은 무엇입니까?

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.