본문 바로가기
Javascript

JavaScript - Number

by Su1993 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

댓글