------------------------------------------------------------------ */ decNumberCompare -- compare two Numbers */ / This computes C = A ? B */ / res is C, the result. C may be A and/or B (e.g., X=X?X) */ lhs is A */ rhs is B
| 851 | /* C must have space for one digit (or NaN). */ |
| 852 | /* ------------------------------------------------------------------ */ |
| 853 | decNumber * decNumberCompare(decNumber *res, const decNumber *lhs, |
| 854 | const decNumber *rhs, decContext *set) { |
| 855 | uInt status=0; // accumulator |
| 856 | decCompareOp(res, lhs, rhs, set, COMPARE, &status); |
| 857 | if (status!=0) decStatus(res, status, set); |
| 858 | return res; |
| 859 | } // decNumberCompare |
| 860 | |
| 861 | /* ------------------------------------------------------------------ */ |
| 862 | /* decNumberCompareSignal -- compare, signalling on all NaNs */ |
no test coverage detected