C++ Reference: Standard C++ Library reference: C Library: cmath: isgreaterequal

发布于:2022-10-13 ⋅ 阅读:(479) ⋅ 点赞:(0)

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;
}
输出:

另请参考
isgreater    Is greater (macro) (大于(宏)) 
isless    Is less (macro) (小于(宏)) 
islessequal    Is less or equal (macro) (小于或等于(宏)) 
islessgreater    Is less or greater (macro) (小于或大于(宏)) 
isunordered    Is unordered (macro) (是无序的(宏)) 

本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到