Package Exports
- extra-number
Readme
A number is a mathematical object used to count, measure, and label.
Number type is double-precision 64-bit binary format IEEE 754 value. Includes notation conversion functions, as well as utilities.
const number = require('extra-number');
number.isPrime(53);
// true
number.properDivisors(6);
// [1, 2, 3]
number.round(9.1357, 0.05);
// 9.15
number.significantDigits(0.0034);
// 2
number.fromRoman('DCXLIX');
// 649
number.toScientific(695700000);
// '6.957×10⁸' (radius of Sun in m)reference
| Method | Action |
|---|---|
| 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. |
help needed
- fromWords with plural
- fromRoman with decimal
- toWords(opt=ordinal/cardinal)
- toOrdinal
- number.compare(pre)
- math.log(n,base)
- math.factorial(n)
- math.perm(n, k)
- math.dist()
- math.degrees()
- math.radians()
- math.tau
- math: separate statistics?
Browserified, minified version of this package is extra-number.min.