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); |
C99 | 在C语言中,它被实现为一个返回int值的宏。x和y的类型都应该是float, double或long double。 |
C++11 | 在c++中,它是通过对每个浮点类型的函数重载来实现的,每个类型返回一个bool值。 |
/* 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 ) |