<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


另見