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

0.0.1 • Public • Published

everyday-math

Everyday math utilities.

npm i everyday-math pnpm add everyday-math yarn add everyday-math

API

# AggregateStats src/everyday-math.ts#L58
# Stats src/everyday-math.ts#L50
# aggregateStats(results) src/everyday-math.ts#L79

# clamp(value, lower, upper) src/everyday-math.ts#L3

    # value

      number

    # lower

      number

    # upper

      number

    clamp(value, lower, upper)  =>

      number
# mean(nums) src/everyday-math.ts#L41

    # nums

      number []

    mean(nums)  =>

      number
# median(nums) src/everyday-math.ts#L30

    # nums

      number []

    median(nums)  =>

      number
# round(num, decimalPlaces) – Round half away from zero ('commercial' rounding) Uses correction to offset floating-point inaccuracies. Works symmetrically for positive and negative numbers. See https://stackoverflow.com/a/48764436/419436 src/everyday-math.ts#L13

    # num

      number

    # decimalPlaces  =  0

      number

    round(num, decimalPlaces)  =>

      number
# scaleLinear(rangeMin, rangeMax, domainMin, domainMax) src/everyday-math.ts#L19

    # rangeMin

      number

    # rangeMax

      number

    # domainMin

      number

    # domainMax

      number

    scaleLinear(rangeMin, rangeMax, domainMin, domainMax)  =>

      # (x)

        # x

          number

        (x)  =>

          number
# stats(nums) src/everyday-math.ts#L69

    # nums

      number []

    stats(nums)  =>

# std(nums) src/everyday-math.ts#L43

    # nums

      number []

    std(nums)  =>

      number
# sum(nums) src/everyday-math.ts#L39

    # nums

      number []

    sum(nums)  =>

      number

Contributing

Fork or edit and submit a PR.

All contributions are welcome!

License

MIT © 2022 stagas

Readme

Keywords

none

Package Sidebar

Install

npm i everyday-math

Weekly Downloads

16

Version

0.0.1

License

MIT

Unpacked Size

45.9 kB

Total Files

18

Last publish

Collaborators

  • stagas