1.0.2 • Published 9 months ago

math-ezy v1.0.2

Weekly downloads
-
License
ISC
Repository
github
Last release
9 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

9 months ago

1.0.1

9 months ago

1.0.0

9 months ago