C ++ kopraksts () - C ++ standarta bibliotēka

Funkcija copysign () C ++ satur divus argumentus un atgriež vērtību ar pirmā argumenta lielumu un otrā argumenta zīmi.

Funkcija ir definēta galvenes failā.

copysign () prototips (pēc standarta C ++ 11)

dubultā kopizrāde (double x, double y); pludiņa kopraksts (float x, float y); garš divkāršs kopparaksts (garš dubultā x, garš dubultā y); Veicināta kopizrāde (Type1 x, Type2 y); // Papildu pārslodzes aritmētiskajiem tipiem

Kopš C ++ 11, ja kāds arguments, kas nodots kopiju izveidei (), ir long doubleatgriešanās tips Promotedir long double. Ja nē, atgriešanās veids Promotedir double.

copysign () parametri

  • x : Vērtība ar iegūtās vērtības lielumu.

  • y : Vērtība ar iegūtās vērtības zīmi.

copysign () Atgriežamā vērtība

Copysign () funkcija atgriež vērtību ar x lielumu un y zīmi.

1. piemērs: funkcija copysign () tāda paša veida argumentiem

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

Palaidot programmu, izeja būs:

 kopraksts (34.15, -13) = -34.15 

2. piemērs: copyysign () funkcija dažādu veidu argumentiem

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

Palaidot programmu, izeja būs:

 kopraksts (34.15, -54) = -34.15 

Interesanti raksti...