본문 바로가기
Javascript

JavaScript - Number

by 알쓸 큐레이터 2020. 7. 4.
반응형

수학 계산을 위해서는 JavaScript에서 제공하는 Math 객체를 사용해야 한다.

절댓값 구하기, sin, cos, 제곱근 등등, Math 객체를 사용한다. 

만약 반올림을 해야 한다면

 

console.log(Math.round(2.5));
console.log(Math.round(2.49));
console.log(Math.round(2));
console.log(Math.round(2.82));

 

이런 식으로 써줄 수 있다. 반올림이나 올림, 내림 등을 써야 하는 경우는 앱 평가 등이 있을 것이다.

(올림은 round대신 ceil을 쓰면 되고 내림은 floor을 쓰면 된다.)

 

Math 뿐만 아니라 랜덤 함수를 이용해 랜덤 숫자도 쉽게 구할 수 있다.

원래라면 개발자가 랜덤 숫자를 구할 수 있는 기능을 만들어야 하지만, JavaScript에 이미 랜덤 함수가 구현되어 있다.

 

var randomNumber = Math.random();
console.log(randomNumber);

 

0.0000000000000000에서 0.9999999999999999 사이의 값에서 랜덤수를 제공하지만, 이 랜덤 함수를 이용해서 개발자가 원하는 범위의 랜덤수를 설정할 수 있다. 

 

var randomNumber = Math.random();
console.log(Math.floor(randomNumber*10));

 

randomNumber * 10의 값은 1의 자릿수에 엄청 긴 소수 자리로 이루어져 있다. 예) 9.697009826327621

이렇게 구한 후, 소수 자리는 다 버리도록 내림 함수를 사용하여 0~10 사이의 랜덤수를 구할 수 있다. 이런 랜덤 함수는 로또를 뽑거나, 이벤트 당첨자를 뽑을 때 유용하게 쓰인다.

반응형

'Javascript' 카테고리의 다른 글

JavaScript - Scope  (0) 2020.07.04
JavaScript - Object  (0) 2020.07.04
JavaScript - 날짜와 시간  (0) 2020.06.22
JavaScript - String, Number 변환  (0) 2020.06.22
JavaScript - String  (0) 2020.06.21

댓글