JavaScript의 Math.abs() 함수는 Math 객체에 포함된 내장 함수로, 인자로 전달받은 숫자의 절댓값(absolute value)을 반환합니다. 양수는 그대로 반환되며, 음수는 부호가 제거된 값이 반환됩니다.
문법(Syntax)
Math.abs() 함수의 기본적인 사용 문법은 다음과 같습니다.
Math.abs(x)
여기서 x는 절댓값을 구하려는 숫자입니다. 만약 인자가 숫자로 변환될 수 없는 값이라면 NaN(Not a Number)을 반환하고, 빈 값이나 null이 전달되면 0을 반환합니다.
예제(Example)
아래 예제는 Math.abs() 함수를 사용하여 숫자 3의 절댓값을 구한 뒤 화면에 출력하는 코드입니다.
<html>
<head>
<title>JavaScript Example</title>
</head>
<body>
<script type="text/javascript">
var result = Math.abs(3);
document.write("Absolute value: "+result);
</script>
</body>
</html>실행 결과(Output)
위 코드를 실행하면 다음과 같은 결과가 출력됩니다.
Absolute value: 3
다양한 입력값에 대한 동작
Math.abs() 함수는 입력값에 따라 다음과 같이 동작합니다.
Math.abs(-5)→5: 음수는 부호가 제거된 값 반환Math.abs(7.25)→7.25: 양수는 그대로 반환Math.abs(null)→0: null은 0으로 처리Math.abs('hello')→NaN: 숫자로 변환 불가능한 문자열은 NaN 반환
이처럼 Math.abs() 함수는 거리 계산, 오차 범위 비교 등 부호와 무관하게 크기만 필요한 상황에서 유용하게 활용할 수 있습니다.