UNPKG

dev-utils-plus

Version:

Type-safe utility functions for JavaScript/TypeScript: string, array, object, date, validation, crypto, format, math

80 lines 2.51 kB
/** * Math utility functions for common mathematical operations */ /** * Clamps a number between min and max values */ export declare function clamp(value: number, min: number, max: number): number; /** * Linear interpolation between two values */ export declare function lerp(start: number, end: number, t: number): number; /** * Maps a value from one range to another */ export declare function mapRange(value: number, inMin: number, inMax: number, outMin: number, outMax: number): number; /** * Checks if a number is between two values (inclusive) */ export declare function isBetween(value: number, min: number, max: number): boolean; /** * Rounds a number to a specified number of decimal places */ export declare function roundTo(value: number, decimals: number): number; /** * Calculates the percentage of a value relative to a total */ export declare function percentage(value: number, total: number): number; /** * Calculates the factorial of a number */ export declare function factorial(n: number): number; /** * Calculates the greatest common divisor of two numbers */ export declare function gcd(a: number, b: number): number; /** * Calculates the least common multiple of two numbers */ export declare function lcm(a: number, b: number): number; /** * Checks if a number is prime */ export declare function isPrime(n: number): boolean; /** * Generates an array of prime numbers up to a limit */ export declare function generatePrimes(limit: number): number[]; /** * Calculates the sum of an array of numbers */ export declare function sum(numbers: number[]): number; /** * Calculates the average of an array of numbers */ export declare function average(numbers: number[]): number; /** * Calculates the median of an array of numbers */ export declare function median(numbers: number[]): number; /** * Calculates the mode of an array of numbers */ export declare function mode(numbers: number[]): number[]; /** * Calculates the standard deviation of an array of numbers */ export declare function standardDeviation(numbers: number[]): number; /** * Calculates the variance of an array of numbers */ export declare function variance(numbers: number[]): number; /** * Generates a random integer between min and max (inclusive) */ export declare function randomInt(min: number, max: number): number; /** * Generates a random float between min and max */ export declare function randomFloat(min: number, max: number): number; //# sourceMappingURL=index.d.ts.map