1.0.0 • Published 2 years ago

@mathlib/functions v1.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

@mathlib/functions

Mathematical functions

Build & Test

Installation

npm install @mathlib/functions

Usage

const { factorial } = require("@mathlib/functions");

console.log(factorial(5)); // 120

Using ES6 imports

import { factorial } from "@mathlib/functions";

console.log(factorial(5)); // 120

Available Functions

Function ▼DescriptionParametersReturns
factorial(n)Factorial of given numbern -> Input numbernumber
isEven(n)Check if given number is evenn -> Input numberboolean
isOdd(n)Check if given number is oddn -> Input numberboolean
mod(a, n)Modulo function. Returns "a mod n"a -> dividend n -> divisornumber
Native Math Methods
absReturns built-in Math.abs
acosReturns built-in Math.acos
acoshReturns built-in Math.acosh
asinReturns built-in Math.asin
asinhReturns built-in Math.asinh
atanReturns built-in Math.atan
atan2Returns built-in Math.atan2
atanhReturns built-in Math.atanh
cbrtReturns built-in Math.cbrt
ceilReturns built-in Math.ceil
clz32Returns built-in Math.clz32
cosReturns built-in Math.cos
coshReturns built-in Math.cosh
expReturns built-in Math.exp
expm1Returns built-in Math.expm1
floorReturns built-in Math.floor
froundReturns built-in Math.fround
hypotReturns built-in Math.hypot
imulReturns built-in Math.imul
logReturns built-in Math.log
log10Returns built-in Math.log10
log1pReturns built-in Math.log1p
log2Returns built-in Math.log2
maxReturns built-in Math.max
minReturns built-in Math.min
powReturns built-in Math.pow
randomReturns built-in Math.random
roundReturns built-in Math.round
signReturns built-in Math.sign
sinReturns built-in Math.sin
sinhReturns built-in Math.sinh
sqrtReturns built-in Math.sqrt
tanReturns built-in Math.tan
tanhReturns built-in Math.tanh
truncReturns built-in Math.trunc

Examples

Modulo of negative numbers

const { mod } = require("@mathlib/functions");

console.log(11 % 7); // 4
console.log(mod(11, 7)); // 4

console.log(-11 % 7); // -4
console.log(mod(-11, 7)); // 3

console.log(11 % -7); // 4
console.log(mod(11, -7)); // -3

console.log(-11 % -7); // -4
console.log(mod(-11, -7)); // -4