자바스크립트의 Math 객체는 수학적인 과제들을 수행하는데 사용한다. Math 객체에는 여러 메서드가 따라 붙는데, 그 중 random 매서드는 0과 1사이의 소수점들을 랜덤으로 보여준다. 매번 다른 값이 나오는 걸 볼 수 있다.
<script>
alert(Math.random());
</script>
다음으로 필요한 매서드는 floor이다. Floor 메서드는 넣은 숫자의 소수점 부분을 버려서 정수로 만든다. 업무 목적으로 엑셀을 사용하다 보면 자주 사용하는 기능이다(rounddown 함수)
3.77을 입력하면 소수점 부분인 77을 버리고 3이 출력 된다.
<script>
alert(Math.floor(3.77));
</script>
버림이 아니라 올림 기능은 floor 대신 천장을 의미하는 ceil을 넣으면 되니 한 번씩 해보자. 반올림 기능은 round이다.
Math 객체에서 위 2개의 매서드를 활용하면 랜덤 효과를 나타낼 수 있다. 다른 툴의 도움 없이 자바스크립트 만으로 랜덤 효과를 나타내보자.
'문돌이의 IT > JavaScript' 카테고리의 다른 글
[문돌이의IT]자바스크립트 createElement(), createTextnode()로 요소 추가하기 (0) | 2016.01.22 |
---|---|
[문돌이의IT] 자바스크립트 id, name 속성의 차이점 (0) | 2016.01.20 |
[문돌이의IT] 자바스크립트 Math객체로 랜덤효과 나타내기 (0) | 2016.01.19 |
[문돌이의 IT]자바스크립트 2차원 배열 익히기(화면의 좌표 출력 방법) (0) | 2016.01.12 |
[문돌이의 IT]자바스크립트 2차원 배열 이해하기 (0) | 2016.01.11 |