copysign, copysignf, copysignl, _copysign, _copysignf, _copysignl

Bir bağımsız değişkenin büyüklüğüne, diğerinin ise işaretine sahip bir değer döndürür.

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 
);

Parametreler

  • x
    Sonucun boyutuna göre geri dönen kayan nokta değeri.

  • y
    Sonucun işaretine göre geri dönen kayan nokta değeri.

Kayan Nokta Desteği Rutinleri

Dönüş Değeri

copysign işlevleri x değerinin büyüklüğünü ve y değerinin işaretini birleştiren bir kayan nokta değeri döndürür.Döndürülen hata yok.

Notlar

C++, aşırı yüklemeye izin verdiğinden, float veya long double değerlerini alan ve getiren copysign aşırı yüklerini çağırabilirsiniz.C programında copysign her zaman double alır ve döndürür.

Gereksinimler

Yordam

Gerekli başlık

_copysign

<float.h>

copysign, copysignf, copysignl, _copysignf_copysignl

<math.h>

Uyumluluk hakkında daha fazla bilgi için bkz. Uyumluluk.

.NET Framework Eşdeğeri

Uygulanamaz. Standart C işlevini çağırmak için PInvoke kullanın. Daha fazla bilgi için bkz. Platform Çağırma Örnekleri.

Ayrıca bkz.

Başvuru

fabs, fabsf

_chgsign, _chgsignf, _chgsignl