Wondering what’s next for npm?Check out our public roadmap! »

    TypeScript icon, indicating that this package has built-in type declarations

    1.1.18 • Public • Published

    Mathematics is the classification and study of all possible patterns. This package includes some common statistics functions. (1)
    📦 NPM, 😺 GitHub, 🏃 RunKit, 📼 Asciinema, 🌔 Minified, 📜 Files, 📰 JSDoc, 📘 Wiki.

    Stability: Experimental.

    const math = require("extra-math");
    // import * as math from "extra-math";
    // import * as math from "https://unpkg.com/extra-math@1.1.15/index.mjs"; (deno)
    math.sum(1, 2, 3, 4);
    // 10
    math.median(1, 7, 8);
    // 7
    math.variance(1, 2, 3, 4);
    // 1.25
    math.lcm(2, 3, 4);
    // 12


    Method Action
    sum Finds sum of numbers (Σ).
    product Finds product of numbers (∏).
    mean Finds average of numbers.
    median Finds the value separating the higher and lower halves of numbers.
    modes Finds the values that appear most often.
    range Finds the difference between the largest and smallest values.
    variance Finds the mean of squared deviation of numbers from its mean.
    erf Finds error function value of number (approximation).
    erfc Finds complementary error function value of number (approximation).
    rem Finds remainder of x/y with sign of x (truncated division).
    mod Finds remainder of x/y with sign of y (floored division).
    modp Finds remainder of x/y with +ve sign (euclidean division).
    gcd Finds greatest common divisor of numbers.
    lcm Finds least common multiple of numbers.
    binomial Finds ways to choose k elements from a set of n elements.
    multinomial Finds ways to put n objects in m bins (n=sum(ki)).


    npm i extra-math

    DownloadsWeekly Downloads






    Unpacked Size

    19.4 kB

    Total Files


    Last publish


    • avatar