當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


C++ Copysign()用法及代碼示例

鑒於任務是顯示 copysign() 在 C++ 中的工作。

copysign() 函數是 C++ 標準模板庫的一部分。它接受兩個參數,並通過組合第一個值的大小和第二個值的符號來產生結果。

應包含 <math.h> 或 <cmath> 頭文件以調用此函數。

用法

語法如下 -

copysign(x,y)

示例

Input:copysign(4,-5)
Output:-4

Explanation −以下示例演示了如何將一個值的符號複製到另一個值的大小。第二個參數的符號“-”和第一個參數的大小為 4 的組合產生結果 -4。

示例

Input:copysign(-1.3,4.4)
Output:1.3

Explanation −第二個參數的符號,即 “+” 和第一個參數的大小 1.3 組合產生結果 1.3。此示例還顯示整數值和十進製值也可以作為 copysign() 函數中的參數傳遞。

以下程序中使用的方法如下 -

  • 選擇兩個值,一個必須考慮其大小,另一個必須考慮其符號,比如 -1.1 和 2.3。
  • 現在將這兩個值作為參數傳遞給 copysign() 函數。
  • 第一個參數應該是必須考慮其大小的值,第二個參數應該是必須采用符號的值。

示例

#include <iostream>
#include<cmath>
using namespace std;
int main() {
   cout<<copysign(-1.1,2.3);
   return 0;
}

輸出

如果我們運行上麵的代碼,它將生成以下輸出 -

1.1

//第二個參數的符號,即 “+” 和第一個參數的大小為 1.1 組合產生結果 1.1。

相關用法


注:本文由純淨天空篩選整理自Sunidhi Bansal大神的英文原創作品 Copysign() function in C++。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。