@ts-utilkit/math
v0.2.0
Published
Mathematical utilities covering algebra, geometry, statistics, number theory, and combinatorics
Maintainers
Readme
@ts-utilkit/math
math Functions - TypeScript utility functions for math operations.
Installation
npm install @ts-utilkit/mathFeatures
- 🚀 TypeScript-first with complete type definitions
- ✅ Comprehensive test coverage (>95%)
- 📦 Tree-shakeable ESM and CommonJS support
- 🔒 Type-safe with strict TypeScript configuration
- 📖 Extensive JSDoc documentation
Available Functions (56)
calculateAverage- Calculate arithmetic meancalculateBinomialCoefficient- Calculate binomial coefficientcalculateCircleArea- Calculate circle areacalculateCircleCircumference- Calculate circle circumferencecalculateCombination- Calculate combinations (nCr)calculateConeSurfaceArea- Calculate cone surface areacalculateConeVolume- Calculate cone volumecalculateCosine- Calculate cosine (degrees input)calculateCubeRoot- Calculate cube rootcalculateCubeVolume- Calculate cube volumecalculateCylinderSurfaceArea- Calculate cylinder surface areacalculateCylinderVolume- Calculate cylinder volumecalculateEllipseArea- Calculate ellipse areacalculateFactorial- Calculate factorialcalculateGeometricMean- Calculate geometric meancalculateHarmonicMean- Calculate harmonic meancalculateHaversineDistance- Calculate geographic distancecalculateHypotenuse- Calculate triangle hypotenusecalculateInterquartileRange- Calculate IQRcalculateLogarithm- Calculate logarithm with custom basecalculateMedian- Calculate median valuecalculateMode- Calculate mode (most frequent)calculateParallelogramArea- Calculate parallelogram areacalculatePercentage- Calculate percentagecalculatePermutation- Calculate permutations (nPr)calculatePrismVolume- Calculate prism volumecalculateProduct- Calculate product of numberscalculateRange- Calculate range (max - min)calculateRectangleArea- Calculate rectangle areacalculateRectanglePerimeter- Calculate rectangle perimetercalculateSectorArea- Calculate sector areacalculateSine- Calculate sine (degrees input)calculateSphereSurfaceArea- Calculate sphere surface areacalculateSphereVolume- Calculate sphere volumecalculateSquareRoot- Calculate square rootcalculateStandardDeviation- Calculate standard deviationcalculateTangent- Calculate tangent (degrees input)calculateTrapezoidArea- Calculate trapezoid areacalculateTriangleArea- Calculate triangle areacalculateTriangularNumber- Calculate triangular numbercalculateVariance- Calculate varianceceilValue- Round up to integercoordinateDistance- Calculate distance between coordinatesdegreesToRadians- Convert degrees to radiansfibonacciIterative- Calculate Fibonacci (iterative)fibonacciRecursive- Calculate Fibonacci (recursive)gcd- Calculate greatest common divisorisEven- Check if number is evenisOdd- Check if number is oddisPerfectSquare- Check if perfect squareisPrime- Check if prime numberlcm- Calculate least common multipleoddOrEven- Return "even" or "odd"radiansToDegrees- Convert radians to degreesroundToDecimals- Round to decimal placesroundValue- Round to nearest integer
Quick Example
import { calculateMean, isPrime, factorial, power } from '@ts-utilkit/math';
calculateMean([1, 2, 3, 4, 5]); // 3
isPrime(17); // true
factorial(5); // 120
power(2, 10); // 1024License
MIT © Mykyta Forofontov
Contributing
Contributions are welcome! Please see the main repository for contribution guidelines.
