次の方法で共有


copysign、copysignf、copysignl、_copysign、_copysignf、_copysignl

ある引数の絶対値と別の引数の符号を持つ値を返します。

double copysign( 
   double x,
   double y 
);
float copysign( 
   float x,
   float y 
); // C++ only
long double copysign( 
   long double x,
   long double y 
); // C++ only
float copysignf( 
   float x,
   float y 
); // C++ only
long double copysignl( 
   long double x,
   long double y 
); // C++ only
double _copysign( 
   double x,
   double y 
);
long double _copysignl( 
   long double x,
   long double y 
);

パラメーター

  • x
    結果の絶対値として返される浮動小数点値。

  • y
    結果の符号として返される浮動小数点値。

浮動小数点サポート ルーチン

戻り値

copysign は、x の絶対値と y の符号を組み合わせた浮動小数点値を返します。 エラーの戻り値はありません。

解説

C++ ではオーバーロードが可能であるため、float または long double の値を受け取って返す copysign のオーバーロードを呼び出すことができます。 C プログラムでは、copysign は常に double を受け取って返します。

必要条件

ルーチン

必須ヘッダー

_copysign

<float.h>

copysign, copysignf, copysignl, _copysignf _copysignl

<math.h>

互換性の詳細については、「互換性」を参照してください。

同等の .NET Framework 関数

使用できません。標準 C 関数を呼び出すには、PInvoke を使用します。詳細については、「プラットフォーム呼び出しの例」を参照してください。

参照

関連項目

fabs、fabsf

_chgsign、_chgsignf、_chgsignl