C ++ copysign () - C ++ Standard Library

Funktsioon copysign () funktsioonis C ++ võtab kaks argumenti ja tagastab väärtuse, mille suurus on esimene argument ja teise argumendi märk.

Funktsioon on määratletud päisefailis.

copysign () prototüüp (standardi C ++ 11 järgi)

topeltkoopia (topelt x, topelt y); ujuki koopiadisjon (ujuk x, ujuk y); pikk topeltkoopia (pikk topelt x, pikk topelt y); Reklaamitud kopeerimine (tüüp1 x, tüüp2 y); // Aritmeetiliste tüüpide täiendavad ülekoormused

Kuna C ++ 11, kui ühtegi argumenti edasi copysign () on long double, tagastamise tüüp Promotedon long double. Kui ei, siis tagastuse tüüp Promotedon double.

copysign () parameetrid

  • x : väärtus koos saadud väärtuse suurusega.

  • y : väärtus koos saadud väärtuse märgiga.

copysign () Tagastusväärtus

Funktsioon copysign () tagastab väärtuse x suuruse ja y märgiga.

Näide 1: sama tüüpi argumentide funktsioon copysign ()

 #include #include using namespace std; int main() ( double x = 34.15, y = -13.0, result; result = copysign(x, y); cout << "copysign(" << x << "," << y << ") = " << result << endl; return 0; ) 

Programmi käivitamisel on väljund järgmine:

 koopiadisain (34,15, -13) = -34,15 

Näide 2: copysign () funktsioon erinevat tüüpi argumentide jaoks

 #include #include using namespace std; int main() ( double x = 34.15, result; int y = -54; result = copysign(x, y); cout << "copysign(" << x << "," << y << ") = " << result << endl; return 0; ) 

Programmi käivitamisel on väljund järgmine:

 koopiadisain (34,15, -54) = -34,15 

Huvitavad Artiklid...