C ++
 Computer >> コンピューター >  >> プログラミング >> C ++

C ++のCopysign()関数


与えられたタスクは、C ++でのcopysign()の動作を示すことです。

copysign()関数は、C++標準テンプレートライブラリの一部です。 2つの引数を取り、最初の値の大きさと2番目の値の符号を組み合わせて結果を生成します。

この関数を呼び出すには、またはヘッダーファイルをインクルードする必要があります。

構文

構文は次のとおりです-

copysign(x,y)

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

説明- 次の例は、ある値の符号を別の値の大きさにコピーする方法を示しています。 2番目の引数の符号、つまり「-」と、4を組み合わせた最初の引数の大きさは、結果-4を生成します。

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

説明- 2番目の引数の符号、つまり「+」と、1.3を組み合わせた最初の引数の大きさは、結果1.3を生成します。この例は、copysign()関数の引数として整数値と10進値を渡すこともできることも示しています。

以下のプログラムで使用されるアプローチは次のとおりです-

  • 2つの値を選択します。1つは大きさを考慮する必要があり、もう1つは符号を考慮する必要があります。たとえば、-1.1と2.3です。
  • 次に、2つの値を引数としてcopysign()関数に渡します。
  • 最初の引数は大きさを考慮しなければならない値であり、2番目の引数は符号をとらなければならない値である必要があります。

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

出力

上記のコードを実行すると、次の出力が生成されます-

1.1

// 2番目の引数の符号、つまり「+」と、1.1を組み合わせた最初の引数の大きさは、結果1.1を生成します。


  1. C ++のlog()関数

    C / C++ライブラリ関数doublelog(double x)は、xの自然対数(baseelogarithm)を返します。以下はlog()関数の宣言です。 double log(double x) パラメータは浮動小数点値です。そして、この関数はxの自然対数を返します。 例 #include <iostream> #include <cmath> using namespace std; int main () {    double x, ret;    x = 2.7;    /* finding l

  2. C ++のswap()関数

    swap()関数は、2つの数値を交換するために使用されます。この関数を使用すると、2つの数値を交換するために3番目の変数は必要ありません。 C ++言語でのswap()の構文は次のとおりです。 void swap(int variable_name1, int variable_name2); 変数に値を割り当てるか、ユーザー定義の値を渡すと、変数の値が交換されますが、変数の値は実際の場所では同じままです。 これがC++言語でのswap()の例です 例 #include <bits/stdc++.h> using namespace std; int main() { &nb