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


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


在C++中,isgreaterequal()是用於數學計算的預定義函數。 math.h是各種數學函數所需的頭文件。

isgreaterequal()函數,用於檢查賦予該函數的第一個參數是否大於或等於賦予該函數的第二個參數。表示如果a是第一個參數,b是第二個參數,那麽它將檢查a> = b是否。


用法:

bool isgreaterequal(a, b)

    參數:

    • a,b =>這兩個是我們要比較其值的參數。

    結果:

    • 如果a> = b,該函數將返回true,否則返回false。

    錯誤:

    • 此函數沒有特別的錯誤發生。

    異常與此函數相關聯:

  • 如果a或b或兩者均為NaN,則該函數引發異常並返回false(0)。
    // CPP code to illustrate 
    // the exception of function 
    #include <bits/stdc++.h> 
    using namespace std; 
      
    int main() 
    { 
        // Take any values 
        float a = 5.5; 
        double f1 = nan("1"); 
        bool result; 
      
        // Since f1 value is NaN so 
        // with any value of a, the function 
        // always return false(0) 
        result = isgreaterequal(a, f1); 
        cout << a << " isgreaterequal " << f1 
             << ":" << result; 
      
        return 0; 
    }

    輸出:

    5.5 isgreaterequal nan:0
    

    例子:

  • 程序1:

    // CPP code to illustrate 
    // the use of isgreaterequal function 
    #include <bits/stdc++.h> 
    using namespace std; 
      
    int main() 
    { 
        // Take two any values 
        int a, b; 
        bool result; 
        a = 5; 
        b = 8; 
      
        // Since 'a' is not greater 
        // than equal to 'b' so answer 
        // is false(0) 
        result = isgreaterequal(a, b); 
        cout << a << " isgreaterequal to " << b 
             << ":" << result << endl; 
      
        a = 8; 
        b = 5; 
      
        // Since 'a' is greater 
        // than 'b' so answer 
        // is true(1) 
        result = isgreaterequal(a, b); 
        cout << a << " isgreaterequal to " << b 
             << ":" << result; 
      
        return 0; 
    }

    輸出:

    5 isgreaterequal to 8:0
    8 isgreaterequal to 5:1
    
  • 注意:使用此函數,您還可以將任何數據類型與任何其他數據類型進行比較。

  • 程序2:
    // CPP code to illustrate 
    // the use of isgreaterequal function 
    #include <bits/stdc++.h> 
    using namespace std; 
      
    int main() 
    { 
        // Take two any values 
        bool result; 
        float a = 80.23; 
        int b = 82; 
      
        // Since 'a' is not greater 
        // than equal to 'b' so answer 
        // is false(0) 
        result = isgreaterequal(a, b); 
        cout << a << " isgreaterequal to " << b 
             << ":" << result << endl; 
      
        char x = 'b'; 
      
        // Since 'b' ascii value is greater 
        // than variable a so answer 
        // is true(1) 
        result = isgreaterequal(x, a); 
        cout << x << " isgreaterequal to " << a 
             << ":" << result; 
      
        return 0; 
    }

    輸出:

    80.23 isgreaterequal to 82:0
    b isgreaterequal to 80.23:1
    

Application

在多種應用中,我們可以使用isgreaterequal()函數比較兩個值,例如用於in循環以打印任意數量的表(例如12)。

// CPP code to illustrate 
// the use of isgreaterequal function 
#include <bits/stdc++.h> 
using namespace std; 
  
int main() 
{ 
  
    for (int i = 1; 
         isgreaterequal(10, i); 
         i++) { 
        cout << "12 x " << i << " = "
             << 12 * i << endl; 
    } 
  
    return 0; 
}

輸出:

12 x 1 = 12
12 x 2 = 24
12 x 3 = 36
12 x 4 = 48
12 x 5 = 60
12 x 6 = 72
12 x 7 = 84
12 x 8 = 96
12 x 9 = 108
12 x 10 = 120


相關用法


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