JavaScript에서 숫자의 절댓값(absolute value)을 구하려면 Math.abs() 함수를 사용하면 됩니다. 이 함수는 전달된 숫자의 부호를 제거한 값을 반환하며, 음수는 양수로, 양수는 그대로 반환됩니다.
Math.abs() 함수의 매개변수
abs() 메서드는 다음과 같은 매개변수를 지원합니다.
- x − 절댓값을 계산할 숫자
반환 값 특징
- 양수를 전달하면 그대로 반환됩니다.
- 음수를 전달하면 부호가 제거된 양수가 반환됩니다.
null또는 빈 문자열('')을 전달하면0이 반환됩니다.- 숫자로 변환할 수 없는 값은
NaN(Not a Number)이 반환됩니다.
예제
아래 코드를 실행하면 Math.abs() 함수를 활용해 숫자의 절댓값을 구하는 방법을 직접 확인할 수 있습니다.
<html>
<head>
<title>JavaScript Math abs() Method</title>
</head>
<body>
<script>
var value = Math.abs(-10);
document.write("First Test Value : " + value );
var value = Math.abs(null);
document.write("<br />Second Test Value : " + value );
var value = Math.abs(20);
document.write("<br />Third Test Value : " + value );
</script>
</body>
</html>
실행 결과
First Test Value : 10 Second Test Value : 0 Third Test Value : 20
위 결과에서 알 수 있듯이, -10의 절댓값은 10, null은 0, 20은 그대로 20으로 반환됩니다. 이처럼 Math.abs()는 거리 계산, 오차 범위 비교 등 부호와 무관하게 크기만 필요한 상황에서 유용하게 활용됩니다.