- // add
- result=cases[i].left+cases[i].right;
- DEBUG(printf ("%1.3f + %1.3f =", cases[i].left, cases[i].right));
- compare(result, cases[i].add);
- // sub
- result=cases[i].left-cases[i].right;
- DEBUG(printf ("%1.3f - %1.3f =", cases[i].left, cases[i].right));
- compare(result, cases[i].sub);
- // mul
- result=cases[i].left*cases[i].right;
- DEBUG(printf ("%1.3f * %1.3f =", cases[i].left, cases[i].right));
- compare(result, cases[i].mul);
- // div
- result=cases[i].left/cases[i].right;
- DEBUG(printf ("%1.3f / %1.3f =", cases[i].left, cases[i].right));
- compare(result, cases[i].div);
- // revdiv
- result=cases[i].right/cases[i].left;
- DEBUG(printf ("%1.3f / %1.3f =", cases[i].right, cases[i].left));
- compare(result, cases[i].revdiv);
+ #ifdef ADD
+ // add
+ result=cases[i].left+cases[i].right;
+ DEBUG(printf ("%1.3f + %1.3f =", cases[i].left, cases[i].right));
+ compare(result, cases[i].add);
+ #endif
+ #ifdef SUB
+ // sub
+ result=cases[i].left-cases[i].right;
+ DEBUG(printf ("%1.3f - %1.3f =", cases[i].left, cases[i].right));
+ compare(result, cases[i].sub);
+ #endif
+ #ifdef MUL
+ // mul
+ result=cases[i].left*cases[i].right;
+ DEBUG(printf ("%1.3f * %1.3f =", cases[i].left, cases[i].right));
+ compare(result, cases[i].mul);
+ #endif
+ #ifdef DIV
+ // div
+ result=cases[i].left/cases[i].right;
+ DEBUG(printf ("%1.3f / %1.3f =", cases[i].left, cases[i].right));
+ compare(result, cases[i].div);
+ #endif
+ #ifdef REVDIV
+ // revdiv
+ result=cases[i].right/cases[i].left;
+ DEBUG(printf ("%1.3f / %1.3f =", cases[i].right, cases[i].left));
+ compare(result, cases[i].revdiv);
+ #endif