UNPKG

@stdlib/esm

Version:

ES module distribution for Stdlib, a standard library for JavaScript and Node.js.

3 lines 1.19 kB
// This file is a part of stdlib. License is Apache-2.0: http://www.apache.org/licenses/LICENSE-2.0 import o from"./../../../constants/math/float64-pinf.js";import t from"./../../../constants/math/float64-ninf.js";import r from"./../../../constants/math/float64-exponent-bias.js";import s from"./../../../constants/math/float64-max-base2-exponent.js";import m from"./../../../constants/math/float64-max-base2-exponent-subnormal.js";import a from"./../../../constants/math/float64-min-base2-exponent-subnormal.js";import n from"./../assert/is-nan.js";import e from"./../assert/is-infinite.js";import f from"./copysign.js";import i from"./../../../number/float64/base/normalize.js";import p from"./../../../number/float64/base/exponent.js";import b from"./../../../number/float64/base/to-words.js";import l from"./../../../number/float64/base/from-words.js";var j=o,u=t,c=r,x=s,h=m,d=a,v=n,w=e,g=f,y=i,z=p,k=b,q=l,A=2220446049250313e-31,B=2148532223,C=[0,0],D=[0,0];function E(o,t){var r,s;return 0===o||v(o)||w(o)?o:(y(C,o),o=C[0],t+=C[1],(t+=z(o))<d?g(0,o):t>x?o<0?u:j:(t<=h?(t+=52,s=A):s=1,k(D,o),r=D[0],r&=B,s*q(r|=t+c<<20,D[1])))}var F=E;export default F; //# sourceMappingURL=ldexp.js.map