1)简单比较大小:
#define check(a,b) (((a) - (b)) == fabs((a)-(b))) ? "a greater than b":"a smaller than b"
2)比较大小并返回较大值(或较小值)
#define MAX(a,b) ( fabs((a)-(b)) == ((a) - (b)) ? (a):(b))
fabs( )接受的参数和返回值都是double型的,无论接受整数或是float型数据 ,都不会因精度问题而出现误差。如果使用abs( )则只能对整数 进行操作。