| 577 | } |
| 578 | |
| 579 | short Decimal64::totalOrder(Decimal64 op2) const |
| 580 | { |
| 581 | decDouble r; |
| 582 | decDoubleCompareTotal(&r, &dec, &op2.dec); |
| 583 | fb_assert(!decDoubleIsNaN(&r)); |
| 584 | |
| 585 | DecimalContext context2(this, 0); |
| 586 | return decDoubleToInt32(&r, &context2, DEC_ROUND_HALF_UP); |
| 587 | } |
| 588 | |
| 589 | /* |
| 590 | * decCompare() implements SQL function COMPARE_DECFLOAT() which has non-traditional return values. |