Home C&C++函数库 c++ 语法 程序源码 Linux C库

isgreater

宏  <cmath> <ctgmath>

C99 macro: isgreater(x, y)
C++11 function:
bool isgreater (float x, float y);
bool isgreater (double x, double y);
bool isgreater (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++中,它是通过对每个浮点类型的函数重载来实现的,每个类型返回一个bool值。

☲  参数


x, y
需要比较的值。

☉  返回值



对于(x)>(y):
当x大于y时为真(1),否则为假(0).

☣  示例



/* isgreater example */
#include <stdio.h>      /* printf */
#include <math.h>       /* isgreater, log */

int main ()
{
  double result;
  result = log (10.0);

  if (isgreater(result,0.0))
    printf ("log(10.0) is positive");
  else
    printf ("log(10.0) is not positive");

  return 0;
}

输出:
log(10.0) is positive

🍄  另请参阅



isgreaterequal 大于或等于(宏)
isless 小于 (macro )
islessequal 小于等于 (macro )
islessgreater 小于或大于 (macro )
isunordered 无序的 (macro )

联系我们 免责声明 关于CandCplus 网站地图