C99 | macro: islessgreater(x, y) |
C++11 | function:
bool islessgreater (float x, float y); bool islessgreater (double x, double y); bool islessgreater (long double x, long double y); |
C99 | 在C语言中,它被实现为一个返回int值的宏。x和y的类型都应该是float, double或long double。 |
C++11 | 在c++中,它是通过对每个浮点类型的函数重载来实现的,每个类型返回一个bool值。 |
/* islessgreater example */ #include <stdio.h> /* printf */ #include <math.h> /* islessgreater, log */ int main () { double result; result = log (10.0); if (islessgreater(result,0.0)) printf ("log(10.0) is not zero"); else printf ("log(10.0) is zero"); return 0; } |
log(10.0) is not zero
isgreaterequal | 大于或等于(宏) |
isless | 小于 (macro ) |
islessequal | 小于等于 (macro ) |
isunordered | 无序的 (macro ) |