randomizer-pro-js
Version:
A JavaScript package to generate random colors and numbers.
27 lines (21 loc) • 670 B
JavaScript
// src/number.js
function getRandomNumber(min = 0, max = 100) {
const validatemsg = validateNumbers(min, max);
return validatemsg
? validatemsg
: Math.floor(Math.random() * (max - min + 1)) + min;
}
function getRandomFloat(min = 0, max = 1) {
const validatemsg = validateNumbers(min, max);
return validatemsg ? validatemsg : Math.random() * (max - min) + min;
}
function validateNumbers(min, max) {
if (typeof min !== "number" || typeof max !== "number") {
return "Both min and max must be numbers";
}
if (min > max) {
return "Min cannot be greater than max";
}
return null;
}
module.exports = { getRandomNumber, getRandomFloat };