난수 생성은 JavaScript 프로그래밍의 일반적인 요구 사항 중 하나입니다. JavaScript에서는 Math 객체를 사용하여 난수를 생성할 수 있습니다. 다음으로 Math 개체를 사용하여 숫자를 무작위로 생성하는 방법을 보여 드리겠습니다.
Math.random()
Math.random()은 난수를 생성하는 JavaScript의 원래 방법입니다. 이 메서드는 0과 1 사이의 난수를 반환합니다. 예:
<code class="javascript">var n = Math.random();</code>
위 코드는 0과 1 사이의 숫자를 무작위로 생성하여 변수 n에 저장합니다.
정수 난수 생성
정수 난수를 생성하는 방법에는 여러 가지가 있습니다. 몇 가지 예를 살펴보겠습니다.
Math.round() 메소드는 Math 객체에서 반올림에 사용되는 메소드입니다. 임의의 소수를 정수로 변환하려는 경우 이 메소드를 사용할 수 있습니다. 예:
<code class="javascript">var n = Math.round(Math.random() * 10); //生成0至10之间的整数</code>
물론, 다른 간격으로 임의의 정수를 생성하려면 승수와 가수만 변경하면 됩니다.
Math.floor() 메소드는 반올림되며, 이 메소드는 주어진 숫자보다 작거나 같은 가장 큰 정수를 반환합니다. 이를 사용하여 지정된 범위 내에서 정수 난수를 생성할 수 있습니다. 예:
<code class="javascript">var n = Math.floor(Math.random() * 10) + 1; //生成1至10之间的整数</code>
위 코드는 1에서 10 사이의 정수를 생성하여 변수 n에 저장합니다.
Math.ceil() 메소드는 반올림하여 주어진 숫자보다 크거나 같은 가장 작은 정수를 반환합니다. 이를 사용하여 지정된 범위 내에서 정수 난수를 생성할 수 있습니다. 예:
<code class="javascript">var n = Math.ceil(Math.random() * 10); //生成1至10之间的整数</code>
위 코드는 1에서 10 사이의 정수를 생성하여 변수 n에 저장합니다.
지정된 범위 내에서 무작위로 소수 생성
때때로 지정된 범위 내에서 소수를 생성해야 하는 경우가 있습니다. 다음은 몇 가지 예입니다.
앞서 언급했듯이 Math.random()을 사용하여 0과 1 사이의 소수를 빠르게 생성할 수 있습니다.
<code class="javascript">var n = Math.random(); //生成0至1之间的小数</code>
생성해야 하는 경우 지정된 범위의 소수(예: -1과 1 사이)에 다음 코드를 사용할 수 있습니다.
<code class="javascript">var n = Math.random() * 2 - 1; //生成-1至1之间的小数</code>
위 코드는 -1과 1 사이의 소수를 생성하여 변수 n에 저장합니다.
소수점 두 자리로 난수를 생성하는 등 지정된 소수 자릿수로 난수를 생성해야 하는 경우 다음 코드를 사용할 수 있습니다. :
<code class="javascript">var n = Math.floor(Math.random() * 100) / 100; //生成小数点后两位的随机数</code>
위 코드는 소수점 두 자리의 난수를 생성하여 변수 n에 저장합니다.
지금까지 JavaScript에서 난수를 생성하는 방법을 배웠습니다. 이제 우리는 그것을 연습하고 코드에서 난수 생성을 구현하여 프로그램에 더 많은 가능성과 재미를 가져올 수 있습니다.
위 내용은 JavaScript에서 숫자를 무작위로 표시하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!