# extra-integer.web

2.1.39 • Public • Published

A 32-bit integer can store values from `-2^31` to `2^31 - 1`.
📦 Node.js, 🌐 Web, 📜 Files, 📰 Docs, 📘 Wiki.

This package deals with the manipulation of 32-bit integers in JavaScript, which can store values ranging from `-2^31` (MIN_VALUE) to `2^31 - 1` (MAX_VALUE). JavaScript converts a `Number` (a 64-bit floating point number) to a 32-bit integer (`int32`) when bitwise operators (such as `|`) are applied.

Use is to check is a number can be represented as a 32-bit integer. Sign-based operations include abs and signEqual. Power/logarithm related operations include isPow2, prevPow2, nextPow2, pow2, pow10, log2, and log10.

This package is available in Node.js and Web formats. To use it on the web, simply use the `extra_integer` global variable after loading with a `<script>` tag from the jsDelivr CDN.

Stability: Experimental.

```const xinteger = require('extra-integer');
// import * as xinteger from "extra-integer";
// import * as xinteger from "https://unpkg.com/extra-integer/index.mjs"; (deno)

xinteger.is(9.11e-31);
// → false

xinteger.log10(10000);
// → 4

xinteger.nextPow2(63);
// → 64```

## Index

Property Description
MIN_VALUE Minimum int32 value.
MAX_VALUE Maximum int32 value.
is Check if value is int32.
abs Get the absolute of an int32.
signEqual Check if two int32s have equal sign.
isPow2 Check if int32 is a power-of-2.
prevPow2 Find previous power-of-2 of an int32.
nextPow2 Find next power-of-2 of an int32.
pow2 Find the power-of-2 of an int32.
pow10 Find the power-of-10 of an int32.
log2 Find the base-2 logarithm of an int32.
log10 Find the base-10 logarithm of an int32.

## Package Sidebar

### Install

`npm i extra-integer.web`

### Repository

github.com/nodef/extra-integer

3

2.1.39

MIT

11.2 kB

6