<cmath> <ctgmath>

isgreaterequal

isgreaterequal(x,y)
函数
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 可能会引发此类异常)。

在 C 语言中,这被实现为一个返回 int 值的宏。 xy 的类型都应为 floatdoublelong double
在 C++ 中,它通过针对每种浮点类型的函数重载实现,每个重载都返回一个 bool 值。

参数

x, y
要比较的值。

返回值

(x)>=(y) 相同
如果 x 大于或等于 y,则为 true (1)。
否则为 false (0)。

示例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
/* 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;
}

输出

log(10.0) is not negative


另见