C ++ -kopiointi () - C ++ -kirjasto

C ++: n copyysign () -funktio vie kaksi argumenttia ja palauttaa arvon, jonka suuruus on ensimmäinen argumentti ja toisen argumentin merkki.

Toiminto määritetään otsikkotiedostossa.

copysign () -prototyyppi (standardin C ++ 11 mukaan)

kaksoiskopio (kaksinkertainen x, kaksinkertainen y); float-kopiosign (float x, float y); pitkä kaksoiskopiosignaali (pitkä kaksinkertainen x, pitkä kaksinkertainen y); Edistetty kopiosign (tyyppi1 x, tyyppi2y); // Muita aritmeettisten tyyppien ylikuormituksia

Koska C ++ 11, jos jokin copysign (): lle välitetty argumentti on long double, palautustyyppi Promotedon long double. Jos ei, palautustyyppi Promotedon double.

copysign () -parametrit

  • x : Arvo saadun arvon suuruudella.

  • y : Arvo saadun arvon merkillä.

copysign () Palautusarvo

Copysign () -funktio palauttaa arvon, jonka suuruus on x ja y: n merkki.

Esimerkki 1: copysign () -funktio saman tyyppisille argumenteille

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

Kun suoritat ohjelmaa, tulos on:

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

Esimerkki 2: copysign () -funktio erityyppisille argumenteille

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

Kun suoritat ohjelmaa, tulos on:

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

Mielenkiintoisia artikkeleita...