
javascript로 알고리즘 문제를 풀거나 다양한 기능을 구현할 때 수학적인 계산을 많이 하게 되는데 사칙 연산자로는 부족한 부분이 많다. 이러한 부분을 Math()의 메서드로 해결을 많이 한다. javascript의 수학 관련 메서드를 가지고 있는 Math() 메서드에 대해 알아보자
Math.round()
Math.round(x) 는 x의 값에서 제일 근접한 정수를 반환합니다.
예제
Math.round(4.7); // returns 5
Math.round(4.4); // returns 4
Math.pow()
Math.pow(x, y) 는 x의 값을 y의 횟수만큼 제곱한 값을 반환합니다.
Example
Math.pow(2, 2); // returns 4
Math.pow(6, 2); // returns 36
Math.pow(8, 2); // returns 64
Math.sqrt()
Math.sqrt(x) 는 x의 제곱근 값을 반환합니다.
예제
Math.sqrt(64); // returns 8
Math.sqrt(4); // returns 2
Math.abs()
Math.abs(x) 는 x의 양수값을 반환합니다.
예제
Math.abs(-4.7); // returns 4.7
Math.abs(-42.7); // returns 42.7
Math.abs(42.7); // returns 42.7
Math.ceil()
Math.ceil(x) 는 x값에서 소수점 아래값을 올린 정수값을 반환합니다.
예제
Math.ceil(4.4); // returns 5
Math.ceil(8.4); // returns 9
Math.ceil(4.999); // returns 5
Math.floor()
Math.floor(x) 는 x에서 소수점 아래값을 버린 정수값을 반환합니다.
예제
Math.floor(4.7); // returns 4
Math.floor(25.7); // returns 25
Math.floor(0.7); // returns 0
Math.sin()
Math.sin(x) 는 각도 x(라디안으로 지정)의 사인 (-1과 1사이의값)을 반환합니다.
라디언대신 각도를 사용하려면 각도를 라디안으로 변환해야 합니다.
각도 (라디안) = 각도(도)*PI/180
예제
Math.sin(90 * Math.PI / 180); // returns 1 (the sine of 90 degrees)
Math.cos()
Math.cos(x) 는 각도 x(라디안)의 코사인(-1과 1사이의값)을 반환합니다.
라디안대신 각도를 사용하려면 각도를 라디안으로 변환해야 합니다.
각도(라디안)=각도(도)*PI/180
예제
Math.cos(0 * Math.PI / 180); // returns 1 (the cos of 0 degrees)
Math.min() 과 Math.max()
Math.min() 과 Math.max() 는 인수로 넣은 인수로 넣은 값들 중에서 가장 크거나 작은 값을 반환합니다.
예제
Math.min(0, 150, 30, 20, -8, -200); // returns -200
Math.min(0, -800); // returns -800
Math.min(0, 0); // returns 0
예제
Math.max(0, 150, 30, 20, -8, -200); // returns 150
Math.max(0, -200); // returns 0
Math.max(0, 150, 30, 20,200,200); // returns 200
Math.random()
Math.random() 는 0에서 1사이의 실수를 랜덤으로 반환합니다.:
예제
Math.random(); // returns a random number'javaScript' 카테고리의 다른 글
| this (0) | 2022.11.05 |
|---|---|
| 클로저(closure) (1) | 2022.11.04 |
| 호이스팅(Hoisiting) (0) | 2022.11.04 |
| Array Method (0) | 2022.11.04 |
| [Array] forEach, map, filter, reduce (0) | 2022.11.04 |