Math.random( )
Math.random( ) ν¨μλ [0, 1) ꡬκ°μμ λΆλμμμ μμ¬ λμλ₯Ό λ°νν©λλ€.
μμ¬ λμλ μ²μμ μ£Όμ΄μ§λ μ΄κΉκ°(seed)μ λ°λΌ μ΄λ―Έ κ²°μ λμ΄ μλ λ©μ»€λμ¦μ μν΄ λ§λ€μ΄μ§λ μλ₯Ό λ§ν©λλ€.
μμ μ ν¨κ» λμλ₯Ό μμ±νλ λ°©λ²μ μμλ³΄κ² μ΅λλ€.
μμ 1) 0 μ΄μ 1 λ―Έλ§μΈ λμ μμ±νκΈ°
var n = Math.random( );
// 0 ≤ n < 1
μμ 2) 1 μ΄μ 10 λ―Έλ§μΈ λμ μμ±νκΈ°
var n = Math.random( );
// 0 ≤ n < 1
n = n * (10 - 1);
// 0 ≤ n < 9
n = n + 1;
// 1 ≤ n < 10
μ 3μ€μ μ½λλ λ€μκ³Ό κ°μ΄ ν λ²μ μμ±ν μ μμ΅λλ€.
var n = Math.random( ) * (10 - 1) + 1;
μ΄λ₯Ό κΈ°λ°μΌλ‘ λ κ°(min ≤ n < max) μ¬μ΄μ λμ μμ±μμ λ€μκ³Ό κ°μ΄ μΈ μ μμ΅λλ€.
var n = Math.random( ) * (max - min) + min;
μμ 3) λ κ°(min ≤ n < max) μ¬μ΄μ μ μ λμ μμ±νκΈ°
μμ 2μμ ꡬν nμ μ μλ‘ λ°κΏμ£Όλ©΄ λ©λλ€.
var n = Math.floor(Math.random( ) * (max - min) + min);
Math.floor(n); μ nμ΄νμ κ°μ₯ ν° μ μλ₯Ό λ°νν΄μ€λλ€.
λ°λΌμ (min ≤ n < max)μ΄λ©΄μ μ μμΈ λμλ₯Ό ꡬν μ μμ΅λλ€.
곡λΆν κ²μ μ 리ν λ΄μ©μ λλ€. μμ ν λΆλΆμ΄ μμΌλ©΄ μλ €μ£Όμλ©΄ κ°μ¬νκ² μ΅λλ€ :)