Math 정리
Math 정리
절댓값 (Absolute Number)
절댓값은 음수 -5의 절댓값은 양수 5고, 그냥 양수 5의 절댓값은 그대로 양수 5인 거죠.
Math.abs(x)를 하면 x의 절댓값이 리턴됩니다.
console.log(Math.abs(-10));
console.log(Math.abs(10));10
10최댓값 (Maximum)
Math.max 함수에 파라미터로 여러 수를 넘겨주면, 그 중 가장 큰 값이 리턴됩니다.
console.log(Math.max(2, -1, 4, 5, 0));5최솟값 (Minimum)
Math.min 함수에 파라미터로 여러 수를 넘겨주면, 그 중 가장 작은 값이 리턴됩니다.
console.log(Math.min(2, -1, 4, 5, 0));거듭제곱 (Exponentiation)
'제곱'은 뭔지 기억하시나요? '2의 3승'(혹은 '2의 세제곱')을 하면, 2를 세 번 곱한다는 뜻입니다. '2 곱하기 2 곱하기 2'를 하면 8이죠? 마찬가지로 '5의 2승'을 하면, '5 곱하기 5'를 해서 25입니다.
자바스크립트에서 Math.pow(x, y)를 하면 x의 y승의 결과값이 리턴됩니다.
제곱근 (Square Root)
'제곱근(square root)'은 '제곱'의 반대라고 생각할 수 있습니다. 5의 제곱이 25이기 때문에, 25의 제곱근은 5입니다. 7의 제곱이 49이기 때문에, 49의 제곱근은 7입니다.
Math.sqrt(x)를 하면 x의 제곱근이 리턴됩니다.
반올림 (Round)
Math.round(x)를 하면 x의 반올림된 값이 리턴됩니다. 소수점 부분이 0.5 이상이면 가장 가까운 정수값으로 올라가고, 소수점 부분이 0.5 미만이면 가장 가까운 정수값으로 내려갑니다.
버림과 올림 (Floor & Ceil)
Math.floor(x)을 하면 x의 버림 값이, Math.ceil(x)을 하면 x의 올림 값이 리턴됩니다. 이 경우, 소수 부분이 얼마인지와는 상관이 없습니다.
난수 (Random)
Math.random을 하면 0 이상 1 미만의 값이 랜덤으로 리턴됩니다.
그리고...
이뿐만 아니라 '삼각 함수 계산'이나 '로그'같은 더 깊은 수학 계산도 가능합니다. 더 깊게 알아보고 싶다면 이 링크를 참고해보세요!
Last updated
Was this helpful?