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라인처럼 특정 범위의 랜덤한 수를 구할 수
'JavaScript > 기초' 카테고리의 다른 글
JavaScript String 문자열 자르기, 변경, 비교 (0) | 2020.05.06 |
---|---|
JavaScript String 문자열 문자 찾기, 유니코드 변환, 대문자 변환 (0) | 2020.05.01 |
JavaScript Date(날짜, 시간) 구하기 (0) | 2020.04.30 |
JavaScript var, let, const 차이 (0) | 2020.04.30 |
JavaScript eval 함수 (0) | 2020.03.14 |