Ц ++ цописигн () - Ц ++ стандардна библиотека

Функција цописигн () у Ц ++ узима два аргумента и враћа вредност величине првог и знака другог аргумента.

Функција је дефинисана у датотеци заглавља.

прототип цописигн () (од стандарда Ц ++ 11)

двоструки копија (дупли к, двоструки и); флоат цописигн (флоат к, флоат и); дуги двоструки кописигн (дуги двоструки к, дуги двоструки и); Промовисани кописигн (Тип1 к, Тип2 и); // Додатна преоптерећења за аритметичке типове

Пошто је Ц ++ 11, ако је било који аргумент прослеђен у цописигн () long double, тип повратка Promotedје long double. Ако није, тип повратка Promotedје double.

параметри цописигн ()

  • к : Вредност са величином резултујуће вредности.

  • и : Вредност са предзнаком резултујуће вредности.

цописигн () Повратна вредност

Функција цописигн () враћа вредност са величином к и предзнаком и.

Пример 1: функција цописигн () за аргументе истог типа

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

Када покренете програм, излаз ће бити:

 цописигн (34,15, -13) = -34,15 

Пример 2: функција цописигн () за аргументе различитих типова

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

Када покренете програм, излаз ће бити:

 цописигн (34,15, -54) = -34,15 

Занимљиви Чланци...