1.0.2 • Published 10 months ago

math-ezy v1.0.2

Weekly downloads
-
License
ISC
Repository
github
Last release
10 months ago

math-ezy

A lightweight and efficient math utilities package providing a collection of essential math functions such as prime checks, factorials, trigonometric calculations, and more.

Installation

You can install this package using npm:

npm install math-ezy

Documentation

Once installed, you can import the functions you need

import { add, subtract, factorial, isPrime, fibonacci } from 'math-ezy';

// Example usage
console.log(add(1, 2, 3)); // Output: 6
console.log(factorial(5)); // Output: 120

Functions

isPrime(num)

isPrime(7)  // output : true

factorial(num)

factorial(5)  // output : 120

gcd(num1, num2)

gcd(12, 15)  // output : 3

fibonacci(n) Returns the nth fibonacci number

fibonacci(5)  // output : 5

geometricSeriesSum(a, r, n)

geometricSeriesSum(1, 2, 5)  // output : 31

arithmeticSeriesSum(a, d, n)

arithmeticSeriesSum(1, 2, 5)  // output : 25

distance(x1, y1, x2, y2)

distance([0, 0], [3, 4]); // 5

combinations(n, r)

combinations(5, 3); // 10

permutations(n, r)

permutations(5, 3); // 60

log(base, value)

log(2, 8); // 3

solveQuadratic(a, b, c)

solveQuadratic(1, -3, 2); // [2, 1]

solveLinear(a, b)

solveLinear(4, -16); // 4

sin(degrees)

sin(30); // 0.5

cos(degrees)

cos(60); // 0.5

tan(degrees)

tan(45); // 1

add(...numbers)

add(1, 2, 3, 4); // 10

subtract(...numbers)

subtract(10, 2, 1); // 7

multiply(...numbers)

multiply(2, 3, 4); // 24

divide(a, b)

divide(10, 2); // 5

Contributing

Please feel free to contribute on this package to make it the best.

Licence

Licensed under the ISC license.

1.0.2

10 months ago

1.0.1

10 months ago

1.0.0

10 months ago