number-helper-functions
Library with multiple number-related methods.
Installation
Using npm
npm i number-helper-functions
Using yarn
yarn add number-helper-functions
Usage
In a CommonJS env
const NumberHelper = require('number-helper-functions');
NumberHelper.isInt(4); // returns true
or
const { isFinite } = require('number-helper-functions');
NumberHelper.isFinite(Infinity); // returns false
Using ES6 imports
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
Documentation
Table of contents
Functions
- checkDecimals
- convertToNumber
- enforceNumber
- getRandom
- isEven
- isFloat
- isInt
- isNumber
- isOdd
- isPrime
- prefixWithZeros
- processNumber
- rangeBetween
Functions
checkDecimals
▸ checkDecimals(number
: NumberLike): number
Checks the decimals of a number
Parameters:
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
▸ convertToNumber(toCheck
: NumberLike, decimals?
: number): number
Converts string to number
Parameters:
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
▸ enforceNumber(n
: NumberLike): number
Parameters:
Name | Type |
---|---|
n |
NumberLike |
Returns: number
Defined in: modules/base.ts:3
getRandom
▸ getRandom(min
: number, max
: number): number
Gets random integer number in a range
Parameters:
Name | Type | Description |
---|---|---|
min |
number | Minimum number |
max |
number | Maximum number |
Returns: number
Random number in range
Defined in: modules/random.ts:8
isEven
▸ isEven(n
: NumberLike): boolean
Checks if number is even Any integer that can be divided exactly by 2 is an even number
Parameters:
Name | Type | Description |
---|---|---|
n |
NumberLike | Number to check |
Returns: boolean
Whether the number is even or not
Defined in: modules/checks.ts:49
isFloat
▸ isFloat(n
: NumberLike): boolean
Checks if element is a float number
Parameters:
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
▸ isInt(n
: NumberLike): boolean
Checks if element is an integer
Parameters:
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
▸ isNumber(n
: NumberLike): boolean
Checks if element is a number
Parameters:
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
▸ isOdd(n
: NumberLike): boolean
Checks if number is odd Any integer that cannot be divided exactly by 2 is an odd number.
Parameters:
Name | Type | Description |
---|---|---|
n |
NumberLike | Number to check |
Returns: boolean
Whether the number is odd or not
Defined in: modules/checks.ts:60
isPrime
▸ isPrime(num
: number): boolean
Checks if number is prime Natural number greater than 1 that cannot be formed by multiplying two smaller natural numbers
Parameters:
Name | Type | Description |
---|---|---|
num |
number | Number to check |
Returns: boolean
Whether the numbere is prime or not
Defined in: modules/checks.ts:71
prefixWithZeros
▸ prefixWithZeros(number
: number, length
: number): string
Prefixes a number with zeros until desired length
Parameters:
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
▸ processNumber(value
: NumberLike, decimals?
: number): number
Processes number to get clean value
Parameters:
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
▸ rangeBetween(start
: number, end
: number, step
: number): number[]
Creates a range between start and end, including them, according to step
Parameters:
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