@stdlib/esm
Version:
ES module distribution for Stdlib, a standard library for JavaScript and Node.js.
3 lines • 829 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 r from"./pow.js";import s from"./abs.js";import a from"./round.js";import m from"./../../../constants/math/float64-max-safe-integer.js";import n from"./../../../constants/math/float64-max-base10-exponent.js";import e from"./../../../constants/math/float64-min-base10-exponent.js";import i from"./../../../constants/math/float64-min-base10-exponent-subnormal.js";var f=t,p=o,j=r,l=s,x=a,b=m,c=n,u=e,h=i,v=b+1,d=1e308;function N(t,o){var r,s;return f(t)||f(o)||p(o)?NaN:p(t)||0===t||o<h||l(t)>v&&o<=0?t:o>c?0*t:o<u?(r=j(10,-(o+c)),p(s=t*d*r)?t:x(s)/d/r):(r=j(10,-o),p(s=t*r)?t:x(s)/r)}var g=N;export default g;
//# sourceMappingURL=roundn.js.map