quaeratin
Version:
An extended precision floating point library (as per Shewchuk) - precision only limited by overflow / underflow
21 lines (16 loc) • 391 B
text/typescript
/**
* Returns the result of dividing a floating point expansion by 2.
* * **error free**
*
* * see [Shewchuk](https://people.eecs.berkeley.edu/~jrs/papers/robustr.pdf)
*
* @param e a floating point expansion
*/
function eDivBy2(e: number[]) {
const e_: number[] = [];
for (let i=0; i<e.length; i++) {
e_.push(0.5*e[i]);
}
return e_;
}
export { eDivBy2 }