(x, y)
| 32506 | module.exports = nextafter |
| 32507 | |
| 32508 | function nextafter(x, y) { |
| 32509 | if(isNaN(x) || isNaN(y)) { |
| 32510 | return NaN |
| 32511 | } |
| 32512 | if(x === y) { |
| 32513 | return x |
| 32514 | } |
| 32515 | if(x === 0) { |
| 32516 | if(y < 0) { |
| 32517 | return -SMALLEST_DENORM |
| 32518 | } else { |
| 32519 | return SMALLEST_DENORM |
| 32520 | } |
| 32521 | } |
| 32522 | var hi = doubleBits.hi(x) |
| 32523 | var lo = doubleBits.lo(x) |
| 32524 | if((y > x) === (x > 0)) { |
| 32525 | if(lo === UINT_MAX) { |
| 32526 | hi += 1 |
| 32527 | lo = 0 |
| 32528 | } else { |
| 32529 | lo += 1 |
| 32530 | } |
| 32531 | } else { |
| 32532 | if(lo === 0) { |
| 32533 | lo = UINT_MAX |
| 32534 | hi -= 1 |
| 32535 | } else { |
| 32536 | lo -= 1 |
| 32537 | } |
| 32538 | } |
| 32539 | return doubleBits.pack(lo, hi) |
| 32540 | } |
| 32541 | |
| 32542 | /***/ }), |
| 32543 |
no outgoing calls
no test coverage detected
searching dependent graphs…