UNPKG

@ssts/frac

Version:

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

2 lines (1 loc) 1 kB
"use strict";var s=Object.defineProperty;var a=Object.getOwnPropertyDescriptor;var b=Object.getOwnPropertyNames;var w=Object.prototype.hasOwnProperty;var f=(r,e)=>{for(var n in e)s(r,n,{get:e[n],enumerable:!0})},m=(r,e,n,o)=>{if(e&&typeof e=="object"||typeof e=="function")for(let t of b(e))!w.call(r,t)&&t!==n&&s(r,t,{get:()=>e[t],enumerable:!(o=a(e,t))||o.enumerable});return r};var i=r=>m(s({},"__esModule",{value:!0}),r);var p={};f(p,{default:()=>l});module.exports=i(p);var u=(r,e,n=3)=>{if(typeof r!="number")throw new TypeError("min must be a number");if(typeof e!="number")throw new TypeError("max must be a number");if(typeof n!="number")throw new TypeError("fractionDigits must be a number");if(n<0)throw new RangeError(`Invalid fractionDigits value: ${n}. Must be greater than or equal to 0`);let o=parseInt("1"+"0".repeat(Math.floor(n)));return Math.floor((Math.random()*(e-r)+r)*o)/o};typeof window<"u"&&(typeof window.ssts!="object"&&(window.ssts={}),window.ssts.seniorFRAC=u);var l=u;