📜  C / C++中的isless()

📅  最后修改于: 2021-05-26 00:08:56             🧑  作者: Mango

在C++中,isless()是用于数学计算的预定义函数。 math.h是各种数学功能所需的头文件。

isless()函数用于检查给定到该函数的第一自变量是否小于给定的函数或不是第二参数。表示如果a是第一个参数, b是第二个参数,那么它将检查a 与否。

句法:

bool isless(a, b)
// CPP code to illustrate
// the exception of function
#include 
using namespace std;
  
int main()
{
    // Take any values
    int a = 5;
    double b = nan("1");
    bool result;
  
    // Since b value is NaN so
    // with any value of a, the function
    // always return false(0)
    result = isless(a, b);
    cout << a << " isless than " << b
         << ": " << result;
  
    return 0;
}

输出:

5 isless than nan: 0

例子:

  • 程序:
    // CPP code to illustrate
    // the use of isless function
    #include 
    using namespace std;
      
    int main()
    {
        // Take two any values
        int a, b;
        bool result;
        a = 5;
        b = 8;
      
        // Since 'a' is not greater
        // than 'b' so answer
        // is true(1)
        result = isless(a, b);
        cout << a << " isless than " << b
             << ": " << result << endl;
      
        char x = 'a';
      
        // Since 'a' ascii value is less
        // than b vaiable so answer
        // is true(1)
        result = isless(x, b);
        cout << x << " isless than " << b
             << ": " << result;
      
        return 0;
    }
    

    输出:

    5 isless than 8: 1
    a isless than 8: 0
    

注意:使用此函数,您还可以将任何数据类型与任何其他数据类型进行比较。

应用
在许多应用程序中,我们可以使用isless()函数比较两个值,例如在while循环中使用它来打印前9个自然数。

// CPP code to illustrate
// the use of isless function
#include 
using namespace std;
  
int main()
{
    int i = 1;
    while (isless(i, 10)) {
        cout << i << " ";
        i++;
    }
    return 0;
}

输出:

1 2 3 4 5 6 7 8 9 
要从最佳影片策划和实践问题去学习,检查了C++基础课程为基础,以先进的C++和C++ STL课程基础加上STL。要完成从学习语言到DS Algo等的更多准备工作,请参阅“完整面试准备课程”