#define MAX_TRIES 100000

#define MIN_SLOPE      0.0000001

#define IS_ZERO(x) ( ( ( (x) < MIN_SLOPE ) && ( (x) > -MIN_SLOPE ) ) ? 1 : 0 )

이거 꼭 써야해? 이거 안하고 그냥 함수만 선언해서 하면 안돼?