JSPM

  • Created
  • Published
  • Downloads 475
  • Score
    100M100P100Q78813F
  • License MIT

A number is a mathematical object used to count, measure, and label.

Package Exports

  • extra-number

Readme

A number is a mathematical object used to count, measure, and label.
📦 Node.js, 🌐 Web, 📜 Files, 📰 Docs. 📘 Wiki.

Number type is double-precision 64-bit binary format IEEE 754 value. Includes notation conversion functions, as well as utilities.

The bit is a basic unit of information in information theory, computing. This package includes bit twiddling hacks by Sean Eron Anderson and many others. JavaScript converts a Number (a 64-bit floating point number) to a 32-bit integer when bitwise operators (such as |) are applied. All bitwise operations are performed on 32-bit integers.

This package is available in Node.js and Web formats. The web format is exposed as extra_bit standalone variable and can be loaded from jsDelivr CDN.

Stability: Experimental.


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

number.isPrime(53);
// true

number.properDivisors(6);
// [1, 2, 3]

number.round(9.1357, 0.05);
// 9.15

number.significantDigits(0.0034);
// 2

// TOFIX:
// number.fromRoman('DCXLIX');
// 649

// number.toScientific(695700000);
// '6.957×10⁸' (radius of Sun in m)


Index

Property Description
is Checks if value is a number.
isPrime Checks if a number is prime.
compare Compares 2 numbers.
round Rounds number to specific precision.
ceil Rounds up number to specific precision.
floor Rounds down number to specific precision.
lerp Gives a number based on weight, within given range.
clamp Limits a number within given range.
map Converts a number from one range to another.
aliquotSum Gives sum of all proper divisors of n.
properDivisors Gives a list of numbers that n is divisible by, except itself.
significantDigits Counts the number of significant digits of a number.
fromWords Converts number in words to number.
fromRoman Converts roman numerals to number.
toRoman Converts number to roman numerals.
fromScientific Converts scientific notation to number.
toScientific Converts number to scientific notation.


References