在C++中,isless()是用於數學計算的預定義函數。 math.h是各種數學函數所需的頭文件。
isless()函數,用於檢查賦予該函數的第一個參數是否小於賦予該函數的第二個參數。表示如果a是第一個參數,b是第二個參數,那麽它將檢查a
用法:
bool isless(a, b)
- a,b =>這兩個是我們要比較其值的參數。
- 如果出現以下情況,該函數將返回true
- 此函數沒有錯誤發生。
- 如果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
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 <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 '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 <bits/stdc++.h>
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
相關用法
注:本文由純淨天空篩選整理自AKASH GUPTA 6大神的英文原創作品 isless() in C/C++。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。