double-double
Version:
Pure double-double precision functions *with strict error bounds*.
14 lines • 402 B
JavaScript
/**
* Returns the exact result of subtracting b from a.
*
* @param a minuend - a double-double precision floating point number
* @param b subtrahend - a double-double precision floating point number
*/
function twoDiff(a, b) {
const x = a - b;
const bvirt = a - x;
const y = (a - (x + bvirt)) + (bvirt - b);
return [y, x];
}
export { twoDiff };
//# sourceMappingURL=two-diff.js.map