abs()와 fabs()는 숫자의 절대값을 제공하는 수학 함수를 나타냅니다. 그러나 아래 예에서 탐색할 수 있는 두 가지 모두에 미묘한 차이가 있습니다.
예
abs() 함수는 제공된 값에 따라 절대값을 정수 또는 부동 소수점 값으로 반환합니다. 그러나 fabs) 함수는 정수 또는 부동 소수점이 매개변수로 제공되었는지 여부에 관계없이 항상 값을 부동 소수점으로 반환합니다.
import math n = -23 print(abs(n)) print(math.fabs(n)) n = 21.4 print(abs(n)) print(math.fabs(n)) n = complex(10,12) print(abs(n)) #print(math.fabs(n)) – Causes error
출력
위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -
23 23.0 21.4 21.4 15.620499351813308