๐คMath ๊ฐ์ฒด๋?
Math๊ฐ์ฒด๋ ์๋ฐ์คํฌ๋ฆฝํธ์ ๋ด์ฅ๋์ด ์๋ ๊ฐ์ฒด์ด๋ค.
์ฃผ๋ก ์ซ์๋ฅผ ๋ค๋ฃจ๋ ์ํ์ ๊ด๋ จ๋ ํจ์๋ค์ด ๋ค์ด๊ฐ ์๋ค.
๊ทธ์ค ์ค๋์ ๋ด๊ฐ ์์ฃผ ์ฌ์ฉํ๋ Math.random()์ ๋ํด ๊ณต๋ถํ๊ฒ ๋ค.
๐Math Random ํจ์๋ฅผ ์ฌ์ฉํ ๋
๋์๋ณด๋๋ ๊ทธ๋ํ๋ฅผ ๊ทธ๋ ค์ค ๋ ๊ฐ๋ ๋ฐ๋ชจ ์ฌ์ดํธ๋ฅผ ๋ง๋ค ๋ ๋๋ค ๊ฐ๋ค์ด ํ์ํ ๊ฒฝ์ฐ๊ฐ ์๋ค.
์ด๋ด ๋ ๋๋ ์ฃผ๋ก Math.random()์ ์ด์ฉํด์ ํน์ ๋ฒ์์ ๋๋ค ๊ฐ์ ๋ง๋ค์ด์ ์ฐ๋ํ๋ค.
๐Math Random ์ด์ฉํ๊ธฐ
<html>
<script>
let randomNumber = Math.random();
console.log(randomNumber)
</script>
</html>
์คํํ๋ฉด
์คํ์ ํด๋ณด๋ฉด ์๊ฒ ์ง๋ง 0 ์ด์ 1 ๋ฏธ๋ง์ด ๋์๋ฅผ ๋ฐ์ํด์ค๋ค.
1๏ธโฃ์ต์ ์ต๋๊ฐ ์ฌ์ด์ ๋์ ์์ฑํ๊ธฐ
0,1 ์ฌ์ด ๋์๊ฐ ์๋๋ผ ๊ฐ๋์ ๋ด๊ฐ ์ํ๋ ์ ์์ ๋์๊ฐ ํ์ํ ๋๋ ์๋ค.
์ด๋๋ min๊ณผ max ๊ฐ์ ์ค์ ํด์ ์๋์ ๊ฐ์ด ์์ฑํด์ค๋ค.
<html>
<script>
const min =0;
const max= 100;
let randomNumber = Math.random() * (max-min) + min;
console.log(randomNumber)
</script>
</html>
2๏ธโฃ์ต์, ์ต๋๊ฐ ์ฌ์ด ๋์๋ฅผ ์ ์๋ก ์์ฑํ๊ธฐ
๋ง์ง๋ง์ผ๋ก ์์์ ํํ์ ๋์๊ฐ ์๋๋ผ ์ ์ ํํ๋ฅผ ๋์๋ฅผ ์ํ๋ค๋ฉด
Math.floor๋ฅผ ์ถ๊ฐ๋ก ์ด์ฉํ๋ค.
Math.floor()๋ฅผ ์ด์ฉํ๋ฉด ์์์ ๊ฐ์ ๋ฒ๋ ค์ค๋ค.
<html>
<script>
const min =0;
const max= 100;
let randomNumber = Math.floor(Math.random() * (max-min)) + min;
console.log(randomNumber)
</script>
</html>