UNPKG

@ssts/frac

Version:

Get a random fractional/decimal number within a range, between two numbers min and max.

69 lines (58 loc) 2 kB
# Get a random fractional/decimal number within a range, between two numbers min and max One **straight** *forward* ***function*** ~~that~~ <mark>returns</mark> <sup>a</sup> <sub>random</sub> `fractional/decimal number` between **min** and **max** numbers 😍 ## Install ```shell npm i @ssts/frac ``` ## Import ```js import seniorFRAC from "@ssts/frac"; ``` ## Use ```ts const randomDecimal: number = seniorFRAC(-10, 10); ``` ## Arguments > Returns a number | Order | Parameter | Type | Default | | :---: | :------------: | :------: | :------: | | 1 | min | number | required | | 2 | max | number | required | | 3 | fractionDigits | number | 3 | ## Examples ```ts import seniorFRAC from "@ssts/frac"; console.log(seniorFRAC(0, 10)); // 9.315 console.log(seniorFRAC(0, 100)); // 75.565 console.log(seniorFRAC(0, 100, 3)); // 50.177 console.log(seniorFRAC(0, 100, 3)); // 8.158 console.log(seniorFRAC(0, 100, 2)); // 39.63 console.log(seniorFRAC(0, 100, 1)); // 89.1 console.log(seniorFRAC(0, 100, 7)); // 63.2172386 console.log(seniorFRAC(0, 100, 15)); // 30.750550145460352 console.log(seniorFRAC(-100, 100)); // 88.428 console.log(seniorFRAC(-100, 100)); // -66.316 console.log(seniorFRAC(15, 222)); // 152.743 console.log(seniorFRAC(-1000, 1234567, 6)); // 604889.416455 // Here a trailing zero got truncated, 1206725.172180 console.log(seniorFRAC(-1000, 1234567, 6)); // 1206725.17218 ``` ## Note > Sometimes there will be truncating trailing zeros. ___ --- --- --- *** > Made With Chocolate By Senior Sedo 😎 >> Be Chocolateful 💙😍 >> >> **ssts** stands for **s**enior-**s**edo-**t**ype**s**cript 💙 >> >> So instead of ~~@senior-sedo-typescript/rand-frac~~ >>> `@ssts/frac` for simplicity sake 😍 *** --- --- --- ___