Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

C++의 Copysign() 함수

<시간/>

주어진 작업은 C++에서 copysign()의 작동을 보여주는 것입니다.

copysign() 함수는 C++ 표준 템플릿 라이브러리의 일부입니다. 두 개의 인수를 취하고 첫 번째 값의 크기와 두 번째 값의 부호를 결합하여 결과를 생성합니다.

이 함수를 호출하려면 또는 헤더 파일이 포함되어야 합니다.

구문

구문은 다음과 같습니다 -

copysign(x,y)

예시

Input: copysign(4,-5)
Output: -4

설명 - 다음 예는 한 값의 부호를 다른 값의 크기로 복사하는 방법을 보여줍니다. 두 번째 인수의 부호는 "-"이고 첫 번째 인수의 크기가 4인 경우 결과는 -4가 됩니다.

예시

Input: copysign(-1.3,4.4)
Output: 1.3

설명 - 두 번째 인수의 부호인 "+"와 첫 번째 인수의 크기인 1.3을 결합하면 결과 1.3이 생성됩니다. 이 예는 또한 정수 값뿐만 아니라 소수 값도 copysign() 함수에서 인수로 전달할 수 있음을 보여줍니다.

아래 프로그램에서 사용하는 접근 방식은 다음과 같습니다. −

  • 두 개의 값을 선택합니다. 하나는 크기를 고려해야 하고 다른 하나는 부호를 고려해야 합니다(예:-1.1 및 2.3).
  • 이제 두 값을 copysign() 함수에 인수로 전달합니다.
  • 첫 번째 인수는 크기를 고려해야 하는 값이어야 하고 두 번째 인수는 부호를 취해야 하는 값이어야 합니다.

예시

#include <iostream>
#include<cmath>
using namespace std;
int main() {
   cout<<copysign(-1.1,2.3);
   return 0;
}

출력

위의 코드를 실행하면 다음 출력이 생성됩니다 -

1.1

// 두 번째 인수의 부호인 "+"와 첫 번째 인수의 크기인 1.1을 합하면 1.1이 됩니다.