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

islessequal

宏  <cmath> <ctgmath>

C99 macro: islessequal(x, y)
C++11 function:
bool islessequal (float x, float y);
bool islessequal (double x, double y);
bool islessequal (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).

☣  示例



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

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

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

  return 0;
}

输出:
log(10.0) is positive

🍄  另请参阅



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


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