Built and signed on GitHub ActionsBuilt and signed on GitHub Actions
Built and signed on GitHub Actions
latest
babiabeo/tiny-mathWorks with
•JSR Score100%•This package works with Cloudflare Workers, Node.js, Deno, Bun, Browsers




Downloads3/wk
•Published2 years ago (0.1.5)
A tiny package for simple math utils
tiny-math
A tiny, easy-to-use, zero-dependency package providing some math utils.
Usage
This package is available on jsr.io and compatible with any browsers and JavaScript runtimes.
To install:
# Deno deno add @babia/tiny-math # npm npx jsr add @babia/tiny-math # yarn yarn dlx jsr add @babia/tiny-math # pnpm pnpm dlx jsr add @babia/tiny-math # Bun bunx jsr add @babia/tiny-math
For Deno user, this package is also available on deno.land/x
import * as math from "https://deno.land/x/tiny_math@$VERSION/mod.ts";
Remember to use imports with pinned version to avoid unintended changes.
Examples
Below are some examples of factorial, gcd and lcm. For more, see examples.
factorial
import { factorial } from "@babia/tiny-math"; console.log(factorial(0)); // 0! = 1 console.log(factorial(7)); // 7! = 5040 console.log(factorial(15)); // 15! = 1307674368000 console.log(factorial(20)); // 20! = 2432902008176640000
gcd and lcm
import { gcd, lcm } from "@babia/tiny-math"; console.log(gcd(27, 60)); // 3 console.log(gcd(24, 32, 21)); // 1 console.log(lcm(50, 90)); // 450 console.log(lcm(55, 30, 23)); // 7590
Documentation
Please go to this page and navigate to any function you want to see.
License
This package is under MIT License.
Built and signed on
GitHub Actions
Add Package
deno add jsr:@babia/tiny-math
Import symbol
import * as tiny_math from "@babia/tiny-math";
Import directly with a jsr specifier
import * as tiny_math from "jsr:@babia/tiny-math";