주어진 작업은 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이 됩니다.