<cmath> <ctgmath>

isless

isless(x,y)
函数
bool isless (float x      , float y);bool isless (double x     , double y);bool isless (long double x, long double y);
Is less
判断x是否小于y

如果其中一个或两个参数是NaN,则函数返回false,但不会引发FE_INVALID异常(请注意,在这种情况下,表达式x<y可能会引发此类异常)。

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

参数

x, y
要比较的值。

返回值

(x)<(y)相同
如果x小于y,则返回true1)。
否则为 false (0)。

示例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
/* isless example */
#include <stdio.h>      /* printf */
#include <math.h>       /* isless, log */

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

  if (isless(result,0.0))
    printf ("log(10.0) is negative");
  else
    printf ("log(10.0) is not negative");

  return 0;
}

输出

log(10.0) is not negative


另见