반응형
Math
Math는 숫자에 대해 유용한 객체이다. 그중 random은 많이 사용되는데 예시로 알아보자.
Math.random()은 기본적으로 0~1사이 값을 반환한다. 즉 1은 절대 나올 수 없음.
그래서 0 ~ 10을 원한다면(0부터 9까지 나옴) Math.random() * 10 이렇게 사용하고
1 ~ 10 의 숫자를 원한다면 Math.random() * 10 + 1 처럼 사용한다.
하지만 이것은 사실 1.xxxxxx 처럼 소수점 아래 값이 나오기에 버림 올림 반올림중 택해야 한다.
일반적으로 버림이 편하다 생각하는데 Math에서는 floor()를 취급한다.
다음과 같이 쓸 수 있다.
// 0 ~ 10 사이의 숫자를 원할 때 0,1,2,3,4,5,6,7,8,9
Math.floor( Math.random() * 10);
// 1 ~ 10을 원할 때 1,2,3,4,5,6,7,8,9,10
Math.floor( Math.random() * 10 + 1);
반응형
'개발 > Web' 카테고리의 다른 글
[JS] JSON.stringify() 와 JSON.parse() (0) | 2021.12.31 |
---|---|
[JS] createElement 와 appendChild + 속성 꿀팁 (0) | 2021.12.31 |
[JS] String( ) , padStart( ) (0) | 2021.12.31 |
[JS] `${ }`와 lacalStorage 그리고 setInterval() (0) | 2021.12.31 |
[JS] form-submit 과 기본 event (0) | 2021.12.31 |