C++官网参考链接:https://cplusplus.com/reference/cmath/isgreaterequal/
宏
<cmath> <ctgmath>
isgreaterequal
C99
宏
isgreaterequal(x,y)
C++11
函数
bool isgreaterequal(float x, float y);
bool isgreaterequal(double x, double y);
bool isgreaterequal(long double x, long double y);
大于或等于
返回x是否大于或等于y。
如果一个或两个实参都是NaN,则函数返回false,但不会引发FE_INVALID异常(注意表达式x>=y在这种情况下可能引发这样的异常)。
C99
在C语言中,这被实现为一个返回int值的宏。x和y的类型都应为float、double或long double。
C++11
在C++中,它是通过每个浮点类型(floating-point type)的函数重载来实现的,每个浮点类型都返回bool值。
形参
x,y
用于比较的值。
返回值
与(x)>=(y)相同:
如果x大于或等于y,则为true(1)。
否则为false(0)。
用例
/* isgreaterequal example */
#include <stdio.h> /* printf */
#include <math.h> /* isgreaterequal, log */
int main ()
{
double result;
result = log (10.0);
if (isgreaterequal(result,0.0))
printf ("log(10.0) is not negative");
else
printf ("log(10.0) is negative");
return 0;
}
输出: