Computer >> 컴퓨터 >  >> 프로그래밍 >> Python

파이썬에서 절댓값 구하는 방법: abs() 함수 활용 가이드

파이썬 표준 라이브러리의 abs() 함수는 주어진 숫자의 절댓값(absolute value)을 반환하는 내장 함수입니다. 절댓값이란 숫자의 부호를 제거한 크기를 의미합니다. 따라서 10의 절댓값은 10이고, -10의 절댓값 역시 10입니다.

특히 abs() 함수는 정수나 실수뿐만 아니라 복소수에도 사용할 수 있습니다. 인자로 복소수가 전달되면 해당 복소수의 크기(magnitude), 즉 원점으로부터의 거리를 반환합니다.

abs() 함수 기본 문법

abs(number)
  • number: 정수, 실수, 복소수 등 숫자 타입의 값

사용 예제

>>> abs(11.11)
11.11
>>> abs(-11.11)
11.11
>>> abs(2+3j)
3.605551275463989
>>> abs(3-6j)
6.708203932499369
>>> abs(3-4j)
5.0

예제 해설

위 예제에서 볼 수 있듯이 양수와 음수 모두 동일하게 처리됩니다. abs(-11.11)은 부호가 제거된 11.11을 반환합니다.

복소수의 경우 크기는 피타고라스 정리를 이용해 계산됩니다. 예를 들어 abs(3-4j)는 √(3² + 4²) = √25 = 5.0이 됩니다. 마찬가지로 abs(2+3j)는 √(2² + 3²) = √13 ≈ 3.605551275463989입니다.

정리

  • abs() 함수는 숫자의 부호와 관계없이 항상 크기만 반환합니다.
  • 복소수 입력 시 실수부와 허수부로 크기를 계산하여 반환합니다.
  • 별도의 모듈 임포트 없이 파이썬 내장 함수로 바로 사용할 수 있습니다.