UNPKG

@stdlib/math-base-special-ceil2

Version:

Round a numeric value to the nearest power of two toward positive infinity.

6 lines (5 loc) 843 B
"use strict";var t=function(r,e){return function(){return e||r((e={exports:{}}).exports,e),e.exports}};var a=t(function(P,u){ var v=require('@stdlib/math-base-assert-is-nan/dist'),n=require('@stdlib/math-base-assert-is-infinite/dist'),s=require('@stdlib/math-base-special-pow/dist'),q=require('@stdlib/math-base-special-floor/dist'),f=require('@stdlib/math-base-special-ceil/dist'),l=require('@stdlib/math-base-special-log2/dist'),o=require('@stdlib/constants-float64-max-base2-exponent/dist'),c=require('@stdlib/constants-float64-min-base2-exponent-subnormal/dist'),p=require('@stdlib/constants-float64-pinf/dist');function I(r){var e,i;return v(r)||n(r)||r===0||(r<0?(r=-r,e=-1):e=1,i=l(r),i===c)?r:(e===-1?i=q(i):i=f(i),i>o?p:e*s(2,i))}u.exports=I });var M=a();module.exports=M; /** @license Apache-2.0 */ //# sourceMappingURL=index.js.map