image

Javascript 수학 계산

태그
Javascript
상세설명Javascript 수학 계산
작성일자2024.03.14

자바스크립트를 활용한 계산, 숫자 관련 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