@stdlib/esm
Version:
ES module distribution for Stdlib, a standard library for JavaScript and Node.js.
3 lines • 895 B
JavaScript
// This file is a part of stdlib. License is Apache-2.0: http://www.apache.org/licenses/LICENSE-2.0
import t from"./../assert/is-nan.js";import o from"./../assert/is-infinite.js";import s from"./pow.js";import a from"./abs.js";import r from"./floor.js";import m from"./../../../constants/math/float64-max-safe-integer.js";import n from"./../../../constants/math/float64-max-base10-exponent.js";import f from"./../../../constants/math/float64-min-base10-exponent.js";import i from"./../../../constants/math/float64-min-base10-exponent-subnormal.js";import e from"./../../../constants/math/float64-ninf.js";var p=t,j=o,l=s,c=a,x=r,b=m,h=n,u=f,v=i,N=e,d=b+1,g=1e308;function w(t,o){var s,a;return p(t)||p(o)||j(o)?NaN:j(t)||0===t||o<v||c(t)>d&&o<=0?t:o>h?t>=0?0:N:o<u?(s=l(10,-(o+h)),j(a=t*g*s)?t:x(a)/g/s):(s=l(10,-o),j(a=t*s)?t:x(a)/s)}var k=w;export default k;
//# sourceMappingURL=floorn.js.map