共用方式為


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