intexp
TypeScript icon, indicating that this package has built-in type declarations

1.0.1 • Public • Published

intexp: frexp for integers

Similarly to the libc frexp function, this decomposes a given integer value x into an integer coefficient c and an integral power of two n such that c * 2n = x

ldexp is also provided as an inverse function for convenience.

Methods

intexp(integer)

Returns [coefficient, exponent] e.g.

const {intexp} = require('intexp');
 
const decomposed = intexp(4864) // [19, 8]

ldexp(coefficient, exponent)

Returns integer given coefficient and exponent. e.g.

const {ldexp} = require('intexp');
 
const int = ldexp(19, 8) // 4864

Package Sidebar

Install

npm i intexp

Weekly Downloads

2

Version

1.0.1

License

ISC

Last publish

Collaborators

  • beaulac