1.0 > -1.0 은 당연해보이지만 때에 따라 아닐 수가 있음
unsigned double a=1.0;
if( a > a-2.0 ) // 거짓!!

unsigned 는 부호없는 자료형이기 때문에 a-2.0을 하면
음수가 되지않고 엄청 큰 수가 됨