JavaScript에서 절대값 이해
Wenhao Wang
Dev Intern · Leapcell

Key Takeaways
- JavaScript에서 숫자의 절대값(음수가 아닌 값)을 얻으려면
Math.abs()
를 사용하세요. Math.abs()
는 숫자가 아닌 값을 숫자로 강제 변환하거나 변환에 실패하면NaN
을 반환합니다.- 일반적인 사용 사례에는 거리 계산 및 숫자 입력 삭제가 포함됩니다.
소개
JavaScript에서 숫자를 사용할 때 음수 값을 양수로 변환하거나 방향에 관계없이 숫자 간의 거리를 계산해야 하는 경우가 많습니다. 이럴 때 절대값이 사용됩니다. 숫자의 절대값은 부호에 관계없이 음수가 아닌 값입니다. 예를 들어 -10
과 10
의 절대값은 모두 10
입니다.
JavaScript는 Math.abs()
함수를 사용하여 숫자의 절대값을 얻는 기본 제공 방법을 제공합니다.
Math.abs()
사용
JavaScript에서 숫자의 절대값을 계산하는 가장 간단하고 일반적인 방법은 Math.abs()
메서드를 사용하는 것입니다. 이 메서드는 Math
객체의 일부이며 지정된 숫자의 절대값을 반환합니다.
구문
Math.abs(x)
x
: 절대값을 결정할 숫자입니다.
예
console.log(Math.abs(-5)); // 출력: 5 console.log(Math.abs(0)); // 출력: 0 console.log(Math.abs(7)); // 출력: 7 console.log(Math.abs(-3.14)); // 출력: 3.14
입력이 숫자가 아니면 JavaScript는 이를 변환하려고 시도합니다. 변환에 실패하면 결과는 NaN
(숫자가 아님)입니다.
console.log(Math.abs("10")); // 출력: 10 (문자열이 숫자로 강제 변환됨) console.log(Math.abs(null)); // 출력: 0 console.log(Math.abs("abc")); // 출력: NaN
일반적인 사용 사례
-
거리 계산: 순서에 관계없이 두 숫자 간의 차이를 결정합니다.
let a = 10; let b = 4; let distance = Math.abs(a - b); // 출력: 6
-
데이터 삭제: 입력이 항상 양수인지 확인합니다.
function sanitizePrice(input) { return Math.abs(Number(input)); }
-
애니메이션 및 UI: 부드러운 전환 또는 효과를 위한 값을 계산합니다.
결론
JavaScript의 Math.abs()
함수는 절대값을 사용하는 간단하지만 강력한 도구입니다. 이는 수학적 계산, 사용자 입력 처리 및 기타 실제 시나리오에서 일반적으로 사용됩니다. 예기치 않은 NaN
결과를 방지하려면 입력이 유효한 숫자인지 항상 확인하십시오.
FAQs
JavaScript는 문자열을 숫자로 변환하려고 시도합니다. 실패하면 NaN
을 반환합니다.
예, 숫자가 정수인지 부동 소수점인지에 관계없이 절대값을 반환합니다.
예, 입력이 음수이더라도 항상 음수가 아닌 숫자를 반환합니다.
Leapcell은 Node.js 프로젝트 호스팅을 위한 최고의 선택입니다.
Leapcell은 웹 호스팅, 비동기 작업 및 Redis를 위한 차세대 서버리스 플랫폼입니다.
다국어 지원
- Node.js, Python, Go 또는 Rust로 개발하세요.
무료로 무제한 프로젝트 배포
- 사용량에 대해서만 지불하세요. 요청도 없고 요금도 없습니다.
탁월한 비용 효율성
- 유휴 요금 없이 사용량에 따라 지불하세요.
- 예: $25는 평균 응답 시간 60ms에서 694만 건의 요청을 지원합니다.
간소화된 개발자 경험
- 간편한 설정을 위한 직관적인 UI.
- 완전 자동화된 CI/CD 파이프라인 및 GitOps 통합.
- 실행 가능한 통찰력을 위한 실시간 메트릭 및 로깅.
손쉬운 확장성 및 고성능
- 고도의 동시성을 쉽게 처리하기 위한 자동 확장.
- 운영 오버헤드가 전혀 없습니다. 빌드에만 집중하세요.
설명서에서 자세히 알아보세요!
X에서 팔로우하세요: @LeapcellHQ