00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016 #ifndef INCLUDE_BASE_DOUBLES_H
00017 #define INCLUDE_BASE_DOUBLES_H
00018
00019 #include <float.h>
00020
00021
00022 #define base_EPSILON (DBL_EPSILON*10)
00023
00024
00025
00026 #define IS_GT(X,Y) ((X) > (Y)+base_EPSILON)
00027 #define IS_LT(X,Y) ((X) < (Y)-base_EPSILON)
00028 #define IS_GE(X,Y) ((X) > (Y)-base_EPSILON)
00029 #define IS_LE(X,Y) ((X) < (Y)+base_EPSILON)
00030 #define IS_EQ(X,Y) (IS_GE(X,Y) && IS_LE(X,Y))
00031
00032 #endif // INCLUDE_BASE_DOUBLES_H