Library with multiple number-related methods.
npm i number-helper-functions
yarn add number-helper-functions
const NumberHelper = require('number-helper-functions');
NumberHelper.isInt(4); // returns true
or
const { isFinite } = require('number-helper-functions');
NumberHelper.isFinite(Infinity); // returns false
import NumberHelper from 'number-helper-functions';
NumberHelper.isInt(4); // returns true
or
import { processNumber } from 'number-helper-functions';
NumberHelper.processNumber('4.5432', 2); // returns 4.54
- checkDecimals
- convertToNumber
- enforceNumber
- getRandom
- isEven
- isFloat
- isInt
- isNumber
- isOdd
- isPrime
- prefixWithZeros
- processNumber
- rangeBetween
▸ checkDecimals(number
: NumberLike): number
Checks the decimals of a number
Name | Type | Description |
---|---|---|
number |
NumberLike | Number to check the amount of decimals of |
Returns: number
The number of decimals
Defined in: modules/format.ts:21
▸ convertToNumber(toCheck
: NumberLike, decimals?
: number): number
Converts string to number
Name | Type | Default value | Description |
---|---|---|---|
toCheck |
NumberLike | - | Number-like to convert |
decimals |
number | 2 | - |
Returns: number
Converted number
Defined in: modules/format.ts:38
▸ enforceNumber(n
: NumberLike): number
Name | Type |
---|---|
n |
NumberLike |
Returns: number
Defined in: modules/base.ts:3
▸ getRandom(min
: number, max
: number): number
Gets random integer number in a range
Name | Type | Description |
---|---|---|
min |
number | Minimum number |
max |
number | Maximum number |
Returns: number
Random number in range
Defined in: modules/random.ts:8
▸ isEven(n
: NumberLike): boolean
Checks if number is even Any integer that can be divided exactly by 2 is an even number
Name | Type | Description |
---|---|---|
n |
NumberLike | Number to check |
Returns: boolean
Whether the number is even or not
Defined in: modules/checks.ts:49
▸ isFloat(n
: NumberLike): boolean
Checks if element is a float number
Name | Type | Description |
---|---|---|
n |
NumberLike | Number to check |
Returns: boolean
Whether the number is a float or not
Defined in: modules/checks.ts:34
▸ isInt(n
: NumberLike): boolean
Checks if element is an integer
Name | Type | Description |
---|---|---|
n |
NumberLike | Number to check |
Returns: boolean
Whether the number is an integer or not
Defined in: modules/checks.ts:20
▸ isNumber(n
: NumberLike): boolean
Checks if element is a number
Name | Type | Description |
---|---|---|
n |
NumberLike | The element to check |
Returns: boolean
Whether the element is a number or not
Defined in: modules/checks.ts:10
▸ isOdd(n
: NumberLike): boolean
Checks if number is odd Any integer that cannot be divided exactly by 2 is an odd number.
Name | Type | Description |
---|---|---|
n |
NumberLike | Number to check |
Returns: boolean
Whether the number is odd or not
Defined in: modules/checks.ts:60
▸ isPrime(num
: number): boolean
Checks if number is prime Natural number greater than 1 that cannot be formed by multiplying two smaller natural numbers
Name | Type | Description |
---|---|---|
num |
number | Number to check |
Returns: boolean
Whether the numbere is prime or not
Defined in: modules/checks.ts:71
▸ prefixWithZeros(number
: number, length
: number): string
Prefixes a number with zeros until desired length
Name | Type | Description |
---|---|---|
number |
number | Number to pad |
length |
number | Desired number length |
Returns: string
Padded number as a string
Defined in: modules/format.ts:12
▸ processNumber(value
: NumberLike, decimals?
: number): number
Processes number to get clean value
Name | Type | Default value | Description |
---|---|---|---|
value |
NumberLike | - | String or number to process |
decimals |
number | 2 | - |
Returns: number
Parsed and processed number
Defined in: modules/format.ts:55
▸ rangeBetween(start
: number, end
: number, step
: number): number[]
Creates a range between start and end, including them, according to step
Name | Type | Description |
---|---|---|
start |
number | Starting value |
end |
number | End value |
step |
number | Step to use for the range |
Returns: number[]
The range
Defined in: modules/utilities.ts:12