JavaScript Math 반올림, 제곱, 최대값, 제곱근




결과

결과





코드

<script>
    console.log("PI : ", Math.PI);
    console.log("절대값 : ", Math.abs(-5));

    console.log("올림 : ", Math.ceil(5.5));
    console.log("내림 : ", Math.floor(4.5));
    console.log("반올림 : ", Math.round(5.456));
    console.log("소수점 아래 3번째 자리 반올림 : ", Math.round(5.456*100)/100);
    console.log("정수값 : ", Math.trunc(6.53242));

    console.log("2의 4제곱 : ", Math.pow(2,4));
    console.log("16 제곱근 : ", Math.sqrt(16));
    console.log("밑이 2인 로그 : ", Math.log2(7));  // log₂7

    console.log("최대값 : ", Math.max(5, 3, 2, 7));
    console.log("최초값 : ", Math.min(5, 3, 2, 7));

    console.log("부호 검사(양수:1, 0:0, 음수:-1) : ", Math.sign(-5));
    console.log("랜덤 수(0이상 1미만) : ", Math.random());
    console.log("랜덤 수(10이상 15미만) : ", Math.random()*5+10);
</script>




- 반올림 값을 구하는 round() 메소드에는 따로 반올림할 자리수를 지정해 줄 수 없다.

(따라서 8라인처럼 연산을 통하여 반올림할 자리를 지정할 수 있다.)

( pow(10,n-1)처럼 pow메소드를 사용하여 연산해줌으로써 더욱 직관적으로 구현할 수도 있다. )



- trunc() 메소드를 사용하면 정수부분만을 가져올 수 있다.



- pow(a, n) 메소드는 a의 n제곱 값을 구할 수 있다.



- random() 메소드는 0이상~1미만의 무작위 값을 반환해준다. 

이 값의 특정 값을 곱하고 더해줌으로써 20라인처럼 특정 범위의 랜덤한 수를 구할 수 





+ Recent posts