Modules@robinpath/math

@robinpath/math

0.1.1Public

Math utilities: clamp, round, random, statistics, factorial, GCD, LCM, prime check, and linear interpolation

@robinpath/math

Math utilities: clamp, round, random, statistics, factorial, GCD, LCM, prime check, and linear interpolation

Category Functions Auth License

Why use this module?

The math module lets you:

  • Clamp a number between a minimum and maximum value
  • Round a number to N decimal places
  • Generate a random integer between min and max (inclusive)
  • Generate a random float between min and max
  • Calculate the sum of an array of numbers

All functions are callable directly from RobinPath scripts with a simple, consistent API.

Installation

npm install @robinpath/math

Quick Start

No credentials needed — start using it right away:

math.round 3.14159 2

Available Functions

FunctionDescription
math.clampClamp a number between a minimum and maximum value
math.roundRound a number to N decimal places
math.randomIntGenerate a random integer between min and max (inclusive)
math.randomFloatGenerate a random float between min and max
math.sumCalculate the sum of an array of numbers
math.avgCalculate the average of an array of numbers
math.medianCalculate the median of an array of numbers
math.minFind the minimum value in an array
math.maxFind the maximum value in an array
math.percentageCalculate what percentage a value is of a total
math.factorialCalculate the factorial of a number
math.gcdCalculate the greatest common divisor of two numbers
math.lcmCalculate the least common multiple of two numbers
math.isPrimeCheck if a number is prime
math.lerpLinear interpolation between two values

Examples

Round a number to N decimal places

math.round 3.14159 2

Generate a random integer between min and max (inclusive)

math.randomInt 1 100

Generate a random float between min and max

math.randomFloat 0 1

Integration with RobinPath

import { RobinPath } from "@wiredwp/robinpath";
import Module from "@robinpath/math";

const rp = new RobinPath();
rp.registerModule(Module.name, Module.functions);
rp.registerModuleMeta(Module.name, Module.functionMetadata);

const result = await rp.executeScript(`
  math.round 3.14159 2
`);

Full API Reference

See MODULE.md for complete documentation including all parameters, return types, error handling, and advanced examples.

Related Modules

License

MIT

Versions (1)

VersionTagPublished
0.1.1latestyesterday
Install
$ robinpath install @robinpath/math
Version0.1.1
LicenseMIT
Unpacked Size4.7 KB
Versions1
Weekly Downloads0
Total Downloads0
Stars0
Last Publishyesterday
Createdyesterday

Category

utilities