------------------------------------------------------------------ */ decInfinity -- set canonical Infinity with sign from a decFloat */ / result gets a canonical Infinity */ df is source decFloat (only the sign is used) */ returns result */ / df may be the same as result
| 3571 | /* df may be the same as result */ |
| 3572 | /* ------------------------------------------------------------------ */ |
| 3573 | static decFloat *decInfinity(decFloat *result, const decFloat *df) { |
| 3574 | uInt sign=DFWORD(df, 0); // save source signword |
| 3575 | decFloatZero(result); // clear everything |
| 3576 | DFWORD(result, 0)=DECFLOAT_Inf | (sign & DECFLOAT_Sign); |
| 3577 | return result; |
| 3578 | } // decInfinity |
| 3579 | |
| 3580 | /* ------------------------------------------------------------------ */ |
| 3581 | /* decNaNs -- handle NaN argument(s) */ |
no test coverage detected