Math methods
Explore the list of utility methods for performing mathematical operations.
The mathUtils
module provides various utility functions for performing mathematical operations.
mathUtils
library uses Lodash's Math methods. For full details of how to use these methods, refer to Lodash documentation.
Methods reference in mathUtils library
mathUtils.add(a, b)
Adds two numbers.
Parameters
a
(number): The first number.b
(number): The second number.
Returns
- (number): The result of the addition.
Example
const result = mathUtils.add(5, 3);
// Result: 8
mathUtils.ceil(source)
Rounds a number upward to the nearest integer.
Parameters
source
(number): The number to round.
Returns
- (number): The rounded number.
Example
const roundedNumber = mathUtils.ceil(5.3);
// Result: 6
mathUtils.divide(dividend, divisor)
Divides two numbers.
Parameters
dividend
(number): The number to be divided.divisor
(number): The divisor.
Returns
- (number): The result of the division.
Example
const result = mathUtils.divide(10, 2);
// Result: 5
mathUtils.floor(source)
Rounds a number downward to the nearest integer.
Parameters
source
(number): The number to round.
Returns
- (number): The rounded number.
Example
const roundedNumber = mathUtils.floor(5.7);
// Result: 5
mathUtils.max(...numbers)
Finds the maximum value among a list of numbers.
Parameters
numbers
(...number): The numbers to compare.
Returns
- (number): The maximum value.
Example
const maxValue = mathUtils.max(3, 7, 2, 9);
// Result: 9
mathUtils.maxBy(numbers, iteratee)
Finds the maximum value from an array of numbers, determined by an iteratee.
Parameters
numbers
(Array): The array of numbers to compare.iteratee
(Function): The iteratee to determine values.
Returns
- (number): The maximum value.
Example
const numbers = [{ 'n': 1 }, { 'n': 5 }, { 'n': 3 }];
const maxValue = mathUtils.maxBy(numbers, obj => obj.n);
// Result: 5
mathUtils.mean(numbers)
Calculates the mean value of an array of numbers.
Parameters
numbers
(Array): The array of numbers.
Returns
- (number): The mean value.
Example
const meanValue = mathUtils.mean([1, 2, 3, 4, 5]);
// Result: 3
mathUtils.meanBy(numbers, iteratee)
Calculates the mean value of an array of numbers, determined by an iteratee.
Parameters
numbers
(Array): The array of numbers.iteratee
(Function): The iteratee to determine values.
Returns
- (number): The mean value.
Example
const numbers = [{ 'n': 1 }, { 'n': 5 }, { 'n': 3 }];
const meanValue = mathUtils.meanBy(numbers, obj => obj.n);
// Result: 3
mathUtils.min(...numbers)
Finds the minimum value among a list of numbers.
Parameters
numbers
(...number): The numbers to compare.
Returns
- (number): The minimum value.
Example
const minValue = mathUtils.min(3, 7, 2, 9);
// Result: 2
mathUtils.minBy(numbers, iteratee)
Finds the minimum value from an array of numbers, determined by an iteratee.
Parameters
numbers
(Array): The array of numbers to compare.iteratee
(Function): The iteratee to determine values.
Returns
- (number): The minimum value.
Example
const numbers = [{ 'n': 1 }, { 'n': 5 }, { 'n': 3 }];
const minValue = mathUtils.minBy(numbers, obj => obj.n);
// Result: 1
mathUtils.multiply(a, b)
Multiplies two numbers.
Parameters
a
(number): The first number.b
(number): The second number.
Returns
- (number): The result of the multiplication.
Example
const result = mathUtils.multiply(5, 3);
// Result: 15
mathUtils.round(source, [precision=0])
Rounds a number to the nearest integer or to a specified number of decimal places.
Parameters
source
(number): The number to round.precision
(number): Optional. The number of decimal places to round to.
Returns
- (number): The rounded number.
Example
const roundedInteger = mathUtils.round(5.7);
// Result: 6
const roundedDecimal = mathUtils.round(3.14159, 2);
// Result: 3.14
mathUtils.subtract(minuend, subtrahend)
Subtracts two numbers.
Parameters
minuend
(number): The number from which to subtract.subtrahend
(number): The number to subtract.
Returns
- (number): The result of the subtraction.
Example
const result = mathUtils.subtract(10, 5);
// Result: 5
mathUtils.sum(numbers)
Calculates the sum of an array of numbers.
Parameters
numbers
(Array): The array of numbers.
Returns
- (number): The sum.
Example
const sumValue = mathUtils.sum([1, 2, 3, 4, 5]);
// Result: 15
mathUtils.sumBy(numbers, iteratee)
Calculates the sum of an array of numbers, determined by an iteratee.
Parameters
numbers
(Array): The array of numbers.iteratee
(Function): The iteratee to determine values.
Returns
- (number): The sum.
Example
const numbers = [{ 'n': 1 }, { 'n': 2 }, { 'n': 3 }];
const sumValue = mathUtils.sumBy(numbers, obj => obj.n);
// Result: 6