반응형
- Math 함수란
Math 함수는 자바스크립트에서 제공하는 내장 객체로, 숫자와 관련된 다양한 수학적인 연산을 수행하는 메서드들을 포함하고 있습니다. 이를 통해 수학적인 계산을 더 쉽고 효율적으로 처리할 수 있습니다.
1.Math.abs(x): 절댓값 계산
1
2
3
4
|
let num = -5;
let absoluteValue = Math.abs(num);
// absoluteValue는 5가 됨
|
cs |
2.Math.ceil(x): 올림
1
2
3
4
|
let num = 5.3;
let roundedUp = Math.ceil(num);
// roundedUp는 6이 됨
|
cs |
3.Math.floor(x): 내림
1
2
3
4
|
let num = 5.7;
let roundedDown = Math.floor(num);
// roundedDown은 5가 됨
|
cs |
4.Math.round(x): 반올림
1
2
3
4
|
let num = 5.6;
let rounded = Math.round(num);
// rounded는 6이 됨
|
cs |
5.Math.max(...args): 최댓값 계산
1
2
3
4
|
let numbers = [2, 8, 5, 10];
let maxNumber = Math.max(...numbers);
// maxNumber는 10이 됨
|
cs |
6.Math.min(...args): 최솟값 계산
1
2
3
4
|
let numbers = [2, 8, 5, 10];
let minNumber = Math.min(...numbers);
// minNumber는 2가 됨
|
cs |
7.Math.random(): 난수 생성
1
2
3
|
let randomValue = Math.random();
// randomValue는 0 이상 1 미만의 난수가 됨
|
cs |
8.Math.pow(x, y): 거듭제곱
1
2
3
4
5
|
let base = 2;
let exponent = 3;
let result = Math.pow(base, exponent);
// result는 8이 됨
|
cs |
9.Math.sqrt(x): 제곱근 계산
1
2
3
4
|
let num = 25;
let squareRoot = Math.sqrt(num);
// squareRoot는 5가 됨
|
cs |
10.삼각함수(Math.sin(x), Math.cos(x), Math.tan(x)): 삼각 함수 계산
1
2
3
4
5
6
|
let angleInRadians = Math.PI / 4; // 45도를 라디안으로 변환
let sineValue = Math.sin(angleInRadians);
let cosineValue = Math.cos(angleInRadians);
let tangentValue = Math.tan(angleInRadians);
// 각 함수의 결과를 계산할 수 있음
|
cs |
- 실무에서는 모르겠지만 알고리즘 문제 풀이 시 에는 (Max,Min,sqrt,pow) 이 정도가 자주 쓰이는 것 같다..!
반응형
'프로그래밍 > Java' 카테고리의 다른 글
[Java] JSP와 Servlet (0) | 2023.09.24 |
---|---|
[Java] 스택(Stack)과 큐(Queue) (0) | 2023.08.24 |
[Java] 변환 (0) | 2023.08.16 |
[Java] 배열 (0) | 2023.08.15 |
[Java] 반복문 (0) | 2023.08.14 |