
Security News
The Code You Didn't Write Is Still Yours to Defend
AI agents are pulling packages into environments no scanner is watching, creating exposure before security teams can see it.
extra-number.web
Advanced tools
A number is a mathematical object used to count, measure, and label {web}.
A number is a mathematical object used to count, measure, and label.
📦 Node.js,
🌐 Web,
📜 Files,
📰 Docs.
📘 Wiki.
In JavaScript, Number type is double-precision 64-bit binary format IEEE 754 value. This package includes common number functions related to querying about numbers, comparing numbers, rounding numbers, performing rounded division, performing modulo operations, controlling range of numbers, performing arithmetic operations, obtaining divisors of a number (and related operations), getting the number of possible arrangements of a set of objects, performing geometry-related calculations, performing basic statistical analysis, and finding various statistical means.
This package is available in Node.js and Web formats. To use it on the web,
simply use the extra_number global variable after loading with a <script>
tag from the jsDelivr CDN.
Stability: Experimental.
const xnumber = require('extra-number');
// import * as xnumber from "extra-number";
// import * as xnumber from "https://unpkg.com/extra-number/index.mjs"; (deno)
xnumber.isPrime(53);
// → true
xnumber.properDivisors(6);
// → [1, 2, 3]
xnumber.round(9.1357, 0.05);
// → 9.15
xnumber.significantDigits(0.0034);
// → 2
// TOFIX:
// xnumber.fromRoman('DCXLIX');
// → 649
// xnumber.toScientific(695700000);
// → '6.957×10⁸' (radius of Sun in m)
| Property | Description |
|---|---|
| is | Check if value is a number. |
| significantDigits | Count the number of significant digits in a number. |
| compare | Compare two numbers. |
| floor | Round down a number to specific precision. |
| ceil | Round up a number to specific precision. |
| round | Round a number to specific precision. |
| floorDiv | Perform floor-divison of two numbers. |
| ceilDiv | Perform ceiling-divison of two numbers. |
| roundDiv | Perform rounded-divison of two numbers. |
| rem | Find the remainder of x/y with sign of x (truncated division). |
| mod | Find the remainder of x/y with sign of y (floored division). |
| modp | Find the remainder of x/y with +ve sign (euclidean division). |
| constrain | Constrain a number within a minimum and a maximum value. |
| normalize | Normalize a number from its current range into a value between 0 and 1. |
| remap | Re-map a number from one range to another. |
| lerp | Linearly interpolate a number between two numbers. |
| isPow | Check if a number is a power-of-n. |
| prevPow | Find largest power-of-n less than or equal to given number. |
| nextPow | Find smallest power-of-n greater than or equal to given number. |
| root | Find the nth root of a number (ⁿ√). |
| log | Find the logarithm of a number with a given base. |
| properDivisors | List all divisors of a number, except itself. |
| aliquotSum | Sum all proper divisors of a number. |
| minPrimeFactor | Find the least prime number which divides a number. |
| maxPrimeFactor | Find the greatest prime number which divides a number. |
| primeFactors | Find the prime factors of a number. |
| primeExponentials | Find the prime factors and respective exponents of a number. |
| isPrime | Check if number is prime. |
| gcd | Find the greatest common divisor of numbers. |
| lcm | Find the least common multiple of numbers. |
| factorial | Find the factorial of a number. |
| binomial | Find the number of ways to choose k elements from a set of n elements. |
| multinomial | Find the number of ways to put n objects in m bins (n=sum(kᵢ)). |
| degrees | Convert radians to degrees. |
| radians | Convert degrees to radians. |
| sum | Find the sum of numbers (Σ). |
| product | Find the product of numbers (∏). |
| median | Find the value separating the higher and lower halves of numbers. |
| modes | Find the values that appear most often. |
| range | Find the smallest and largest values. |
| variance | Find the mean of squared deviation of numbers from its mean. |
| arithmeticMean | Find the average of numbers. |
| geometricMean | Find the geometric mean of numbers. |
| harmonicMean | Find the harmonic mean of numbers. |
| quadriaticMean | Find the quadriatic mean of numbers. |
| cubicMean | Find the cubic mean of numbers. |
FAQs
A number is a mathematical object used to count, measure, and label {web}.
We found that extra-number.web demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
AI agents are pulling packages into environments no scanner is watching, creating exposure before security teams can see it.

Security News
GitHub Actions checkout now blocks risky pull_request_target checkouts by default to help prevent pwn request supply chain attacks.

Product
Socket now supports Custom Roles and Repository Access Permissions so organizations can control who can access specific repositories and actions.