Javascript

Javascript 수학 계산

minsun309 2024. 9. 5. 09:13

자바스크립트를 활용한 계산, 숫자 관련 method 중 개인적으로 헷갈리는 위주로 정리했다.

자바스크립트 사칙연산

나눗셈에 대한 나머지 : %

• 나눈 나머지의 값을 반환한다.

let data = 5 % 2 // 결과 : data -> 1

 

자바스크립트 Math 메소드

거듭제곱 연산

  • Math.pow(number, number)
  • 거듭 제곱 연산자(**)

첫번째 인수를 밑(base), 두번째 인수를 지수(exponent)로하여 거듭제곱을 반환한다.

// Math.pow() 메서드
Math.pow(2, 8);  // 256

//  거듭제곱 연산자(**)
console.log(3 ** 3); // 27

 

 

Math.sqrt()

인수의 제곱근을 반환한다.

Math.sqrt(4);		// 2
Math.sqrt(16);		// 4

 

 

Math.random()

정수 0~1(1은 미포함) 구간에서 부동소수점의 난수를 생성 한다.

해당 함수를 활용해서 랜덤 숫자(난수) 생성한다.

Math.random();
// 1 ~ 10까지의 정수
const random = Math.floor((Math.random() * 10) + 1);
console.log(random); //7

 

 

Math.floor()

소수점 이하를 내림한 정수를 반환한다.

양수인 경우, 소수점 이하를 떼어 버린 다음 정수를 반환한다.

음수인 경우, 소수점 이하를 떼어 버린 다음 -1을 한 정수를 반환한다.

Math.floor(9.1);  // 9
Math.floor(-1.9); // -2
Math.floor();     // NaN

 

 

Math.ceil()

소수점 이하를 올림한 정수를 반환한다.

Math.ceil(1.5);  // 2
Math.ceil(-1.3); // -1

 

 

Math.round()

소수점 이하를 반올림한 정수를 반환한다.

Math.round(1.3);  // 1
Math.round(1.8);  // 2
Math.round(-1.2); // -1
Math.round(-1.7); // -2

 

 

Math.abs()

인수의 절댓값 반환한다.

Math.abs(-1);       // 1
Math.abs('-1');     // 1
Math.abs('');       // 0
Math.abs([]);       // 0
Math.abs(null);     // 0
Math.abs(undefined);// NaN
Math.abs("apple");  // NaN
Math.abs(true);     // 1
Math.abs(false);    // 0