본문 바로가기
프로그래밍/Java Script

Java Script - 수학 메소드 Math Method

by 3.14pie 2022. 12. 8.

math - 수학과 관련된 메소드

        console.log(Math.round(3.7));
        console.log(Math.ceil(2.3));
        console.log(Math.floor(6.8));
        console.log(Math.floor(-3.5));
        console.log(Math.trunc(6.8));
        console.log(Math.trunc(-3.5));

round - 소수점 첫번째 자리에서 반올림해 반환한다. 결과 : 4

ceil - 올림 처리해 반환한다. (페이지 결과 만들 때 사용, 결과값이 45일 때 10개씩 출력, 총 5페이지가 필요하다.) 결과 : 3

floor - 내림 처리해 반환한다. 음수는 내림처리해서 하나 더 작은 수가 된다. 결과 : 6, -4

trunc - 소수점은 무시하고 정수 부분만 반환한다. 결과 : 6, -3

        console.log(Math.sign(-4));
        console.log(Math.sign(0));
        console.log(Math.sign(4));

sign - 음수는 -1, 0은 0, 양수는 1을 반환한다.

        console.log(Math.pow(6,2));
        console.log(Math.sqrt(49));
        console.log(Math.abs(-8.6));

pow - 제곱을 연산한다. 6^2 으로 결과는 36이다.

sqrt - 루트값을 연산한다. 루트49로 결과는 7이다.

abs - 절대값을 반환한다. 결과는 8.6이다.

        console.log(Math.max(40, 58, -8, 111, 9));
        console.log(Math.min(40, 58, -8, 111, 9));

max - 파라미터 중 제일 큰 값을 반환한다.

min - 파라미터 중 제일 작은 값을 반환한다.

        let x = Math.random();
        console.log(x);

        let y = Math.floor((Math.random() * 10) + 1);
        console.log(y);

        function rand_num(min, max) {
            return Math.floor(Math.random() * (max - min + 1)) + min;
        }

        console.log(rand_num(20, 30));

random - 0부터 1 사이의 값을 랜덤으로 반환한다. 10을 곱하면 0 ~ 9까지의 수가 반환되고 1을 더해주면 1 ~ 10까지 수가 반환된다. floor를 사용하면 정수로 나타낼 수 있다.