Sdílet prostřednictvím


copysign, copysignf, copysignl, _copysign, _copysignf, _copysignl

Vrátí hodnotu, která má velikost jednoho argumentu a znaménko druhého.

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

Parametry

  • x
    Hodnota s plovoucí desetinnou čárkou, která je vrácena jako velikost výsledku.

  • y
    Hodnota s plovoucí desetinnou čárkou, která je vrácena jako znaménko výsledku.

Rutiny podpory plovoucí desetinné čárky

Vrácená hodnota

Funkce copysign vrátí hodnotu s plovoucí desetinnou čárkou, která kombinuje velikost x a znaménko y.Není vrácena žádná chyba.

Poznámky

Protože jazyk C++ umožňuje přetížení, můžete volat přetížení copysign, která používají a vrací hodnoty float nebo long double.V programu v jazyce C copysign vždy převezme a vrátí double.

Požadavky

Rutina

Požadované záhlaví

_copysign

<float.h>

copysign, copysignf, copysignl, _copysignf_copysignl

<math.h>

Další informace o kompatibilitě naleznete v tématu Kompatibilita.

Ekvivalent v rozhraní .NET Framework

Nelze použít. Pokud chcete volat standardní funkci jazyka C, použijte PInvoke. Další informace naleznete v tématu Příklady vyvolání platformy.

Viz také

Referenční dokumentace

fabs, fabsf

_chgsign, _chgsignf, _chgsignl