Computer >> 컴퓨터 >  >> 프로그래밍 >> C++

C++ fabs() 함수 완벽 가이드: 절댓값을 구하는 방법

C++ fabs() 함수란?

C 및 C++ 표준 라이브러리의 fabs() 함수는 인자로 전달된 부동 소수점 값의 절댓값(absolute value)을 반환하는 함수입니다. 이 함수는 <cmath> 헤더 파일에 선언되어 있으며, 음수는 양수로 변환하고 양수는 그대로 유지한 값을 돌려줍니다.

함수 선언

fabs() 함수는 다음과 같은 형태로 선언되어 있습니다.

double fabs(double x)

매개변수

x − 절댓값을 구하고자 하는 부동 소수점(floating point) 값입니다.

반환값

전달된 값 x의 절댓값을 double 타입으로 반환합니다.

사용 예제

다음 예제는 fabs() 함수를 실제로 활용하는 방법을 보여줍니다. 양수와 음수를 각각 전달하여 결과를 비교할 수 있습니다.

#include <iostream>
#include <cmath>
using namespace std;

int main () {
    int a, b;
    a = 1234;
    b = -344;

    cout << "The absolute value of " << a << " is " << fabs(a) << endl;
    cout << "The absolute value of " << b << " is " << fabs(b) << endl;

    return(0);
}

실행 결과

The absolute value of 1234 is 1234
The absolute value of -344 is 344

실행 결과를 보면 양수인 1234는 그대로 반환되고, 음수인 -344는 부호가 제거된 344가 반환됩니다. 이처럼 fabs() 함수를 활용하면 간단하게 숫자의 절댓값을 구할 수 있습니다.