@ssts/frac
Version:
Get a random fractional/decimal number within a range, between two numbers min and max.
69 lines (58 loc) • 2 kB
Markdown
# 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 😍
***
___