diff --git a/packages/typescript/dist/generateCriticalPointInterval/index.js b/packages/typescript/dist/generateCriticalPointInterval/index.js index 6f2e51c..048392a 100644 --- a/packages/typescript/dist/generateCriticalPointInterval/index.js +++ b/packages/typescript/dist/generateCriticalPointInterval/index.js @@ -1,6 +1,10 @@ "use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; Object.defineProperty(exports, "__esModule", { value: true }); +var randomNumberBetween_1 = __importDefault(require("../randomNumberBetween")); function generateCriticalPointInterval(min, max) { - return Math.random() * (max - min + 1) + min; + return (0, randomNumberBetween_1.default)(min, max); } exports.default = generateCriticalPointInterval; diff --git a/packages/typescript/dist/loganmatic.js b/packages/typescript/dist/loganmatic.js index 127ecab..752da61 100644 --- a/packages/typescript/dist/loganmatic.js +++ b/packages/typescript/dist/loganmatic.js @@ -19,6 +19,7 @@ var __importDefault = (this && this.__importDefault) || function (mod) { }; var arithmeticOp_1 = __importDefault(require("./arithmeticOp")); var generateCriticalPointInterval_1 = __importDefault(require("./generateCriticalPointInterval")); +var randomNumberBetween_1 = __importDefault(require("./randomNumberBetween")); var piValue = "3.1415926535897932384626433832795"; var Calculator = (function (_super) { __extends(Calculator, _super); @@ -391,8 +392,7 @@ var Calculator = (function (_super) { return this.absoluteValue(mmcValue); }; Calculator.prototype.randomNumberBetween = function (min, max) { - var timestamp = Date.now(); - return min + (timestamp % (max - min + 1)); + return (0, randomNumberBetween_1.default)(min, max); }; Calculator.prototype.linearEquation = function (a, b) { var numberA = Number(a); diff --git a/packages/typescript/dist/randomNumberBetween/index.js b/packages/typescript/dist/randomNumberBetween/index.js new file mode 100644 index 0000000..415145d --- /dev/null +++ b/packages/typescript/dist/randomNumberBetween/index.js @@ -0,0 +1,7 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +function randomNumberBetween(min, max) { + var timestamp = Date.now(); + return min + (timestamp % (max - min + 1)); +} +exports.default = randomNumberBetween; diff --git a/packages/typescript/src/generateCriticalPointInterval/index.ts b/packages/typescript/src/generateCriticalPointInterval/index.ts index 8459a9b..a239851 100644 --- a/packages/typescript/src/generateCriticalPointInterval/index.ts +++ b/packages/typescript/src/generateCriticalPointInterval/index.ts @@ -1,6 +1,8 @@ +import randomNumberBetween from "../randomNumberBetween"; + export default function generateCriticalPointInterval( min: number, max: number, ) { - return Math.random() * (max - min + 1) + min; + return randomNumberBetween(min, max); } diff --git a/packages/typescript/src/loganmatic.ts b/packages/typescript/src/loganmatic.ts index e1e6c3c..5ef87a7 100644 --- a/packages/typescript/src/loganmatic.ts +++ b/packages/typescript/src/loganmatic.ts @@ -2,6 +2,7 @@ import ArithmeticOp from "./arithmeticOp"; import generateCriticalPointInterval from "./generateCriticalPointInterval"; +import randomNumberBetween from "./randomNumberBetween"; import { ReturnTypesForEquation, ReturnTypesForEquation2upDegree, @@ -541,8 +542,7 @@ class Calculator extends ArithmeticOp { * @return - A random number between 1 and 10 */ randomNumberBetween(min: number, max: number): number { - const timestamp = Date.now(); - return min + (timestamp % (max - min + 1)); + return randomNumberBetween(min, max); } /** diff --git a/packages/typescript/src/randomNumberBetween/index.ts b/packages/typescript/src/randomNumberBetween/index.ts new file mode 100644 index 0000000..695c7f2 --- /dev/null +++ b/packages/typescript/src/randomNumberBetween/index.ts @@ -0,0 +1,4 @@ +export default function randomNumberBetween(min: number, max: number) { + const timestamp = Date.now(); + return min + (timestamp % (max - min + 1)); +} diff --git a/packages/typescript/types/randomNumberBetween/index.d.ts b/packages/typescript/types/randomNumberBetween/index.d.ts new file mode 100644 index 0000000..aa22c36 --- /dev/null +++ b/packages/typescript/types/randomNumberBetween/index.d.ts @@ -0,0 +1 @@ +export default function randomNumberBetween(min: number, max: number): number;