const { EPSILON: eps } = Number; const u = eps/2; const es = (eps**2)/2; const ups = u + es; /** * Add one unit in the last place (ulp) to the given number * * * subnormal numbers (and 0) are returned unaltered * @internal */ function add1Ulp(n: number) { return n > 0 ? n + n*ups : n - n*ups; } export { add1Ulp }