UNPKG

@yetnt/ump

Version:

A very useless math package for your complex javascript projects

31 lines 824 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.propRatio = void 0; /** * Calculates the proportional value of `x`, `y`, and `z` in a ratio. * * @param x - The first value in the ratio. * @param y - The second value in the ratio. * @param z - The third value in the ratio. * @param which - If set to `true`, x : y = z : ?. Otherwise, x : y = ? : z * *@example *console.log(Ump.PropRatio(4, 2, 1, false)) // 2 *@exmaple *console.log(Ump.PropRatio(4, 2, 1, true)) // 0.5 * */ function propRatio(x, y, z, which) { // if which == false // // x : y // ? : z // ---------------- // if which == true // // x : y // z : ? return which == true ? (z / x) * y : x / (y / x); } exports.propRatio = propRatio; //# sourceMappingURL=PropRatio.js.map