Notice
Recent Posts
Recent Comments
Link
250x250
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- ์ ๋ณด์ฒ๋ฆฌ์ฐ์ ๊ธฐ์ฌ
- nodejs
- react
- MongoDB
- JS
- API
- vue.jsํ์ต
- ๊ฐ๋ฐ์์ง์
- ํ๋กํ ์ฝ
- js ajax
- ์๋ฐ์คํฌ๋ฆฝํธํ์ต
- ๋ฆฌ์กํธ
- ์๋ฐ์คํฌ๋ฆฝํธ๊ธฐ๋ณธ
- ๊ฐ๋ฐ๊ณต๋ถ
- ํ๋ก ํธ์๋๊ณต๋ถ
- ํ๋ก ํธ์๋ ๊ณต๋ถ
- ์๋ฐ์คํฌ๋ฆฝํธ
- node.jsํ์ต
- ํ๋ก ํธ์๋ํ์ต
- ํ๋ก ํธ์๋
- ์๋ฐ์คํฌ๋ฆฝํธ ํ์ต
- node.js
- ๋คํธ์ํฌ
- Vue.js
- node.jsํ๋ก์ ํธ
- node.js ํ์ต
- JavaScript
- jsํ์ต
- ๊ฐ๋ฐ์ํ์ต
- ๊ฐ๋ฐ์๊ณต๋ถ
Archives
- Today
- Total
dada's
[Javascript] Math.random() ๋ณธ๋ฌธ
728x90
Math.random()
๐ก์ด ํจ์๋ 0~1์ฌ์ด์ ๋์๋ฅผ ์์ฑํ๋ค. (1์ ํฌํจํ์ง ์์)
์ฌ๊ธฐ์ ๋ฒ์๋ฅผ ์ง์ ํ์ฌ ์ ์์ธ ๋์๋ฅผ ์์ฑํ๊ณ ์ถ์ ๊ฒฝ์ฐ์ ์ด ํจ์๋ค๊ณผ ๊ฐ์ด ์ฌ์ฉํด์ผ ํ๋ค.
Math.floor() : ๋ด๋ฆผ
Math.round() : ๋ฐ์ฌ๋ฆผ
Math.ceil() : ์ฌ๋ฆผ
์์
Math.random() * 10; // ์ด๋ ๊ฒ ํ๋ฉด 0~10๊น์ง์ ์ซ์์ค(์์์ ํฌํจ) ๋๋ค์ ์ซ์๋ฅผ ์ป์ ์ ์๋ค. (๋ฒ์ ์ง์ )
Math.floor(Math.random() * 10); // 0~10 ์ฌ์ด์ ์ซ์์ค ์๋ฅผ๋ค์ด 4.64645์ด๋ฐ ๊ฐ์ด๋ผ๋ฉด ์ซ์๋ฅผ ๋ด๋ฆผํ์ฌ 4๋ผ๋ ๊ฒฐ๊ณผ๊ฐ์ด ๋์จ๋ค.
// ๋ง์ฐฌ๊ฐ์ง๋ก round, ceil๋ฑ์ ํ์ฉํ์ฌ ์ํ๋ ๊ฐ์ ๋ฐ๋ผ์ ์ ์๋ฅผ ์ป์ ์ ์๋ค.
์ด๋ฌํ ๊ธฐ๋ณธ ์์๋ฅผ ์ตํ๋ค๋ฉด ํจ์๋ฅผ ๋ง๋ค์ด ๋ฒํผ์ ํด๋ฆญํ ๋๋ง๋ค ๋๋คํ ์๊ฐ ๋์ค๋๋ก ํ๋ ๋ฑ, ๊ธฐ๋ณธ ๊ฐ๋ ์ ํ์ฉํ์ฌ ์ข ๋ ํจ์ฉ์ฑ์๋ ์ฝ๋๋ฅผ ์์ฑ ํ ์ ์์ ๊ฒ ๊ฐ๋ค.
728x90
'Javascript' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
alert, prompt, confirm (0) | 2022.06.28 |
---|---|
DOM (0) | 2022.06.28 |
[Javascript] input ๊ฐ ๊ฐ์ ธ์ค๊ธฐ input value (0) | 2022.06.13 |
[Javascript] Math ๊ฐ์ฒด (0) | 2022.06.10 |
[Javascript] ๊ธฐ์ด - ๋ฐ์ดํฐ์ ํ์ (์ซ์์ ๋ฌธ์) (0) | 2022.06.09 |
Comments