made-data-converters
Version:
This package includes:
41 lines • 1.3 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.mRound = exports.toRadians = void 0;
/**
* Converts a degrees value to a radians value.
* @param {number} degrees - The degrees value to convert.
* @return {number} The converted value as radians.
*/
function toRadians(degrees) {
return degrees * (Math.PI / 180);
}
exports.toRadians = toRadians;
/**
* Rounds a value, towards zero, if the remainder of dividing number by multiple is greater than or equal to half the value of multiple.
* @param {number} number - The value to round.
* @param {number} multiple - The multiple to which you want to round number.
* @return {number} The number rounded to the desired multiple.
*/
function mRound(number, multiple) {
if (isNaN(multiple)) {
return 0;
}
multiple = Number(multiple);
var result = number % multiple;
if (result < 0) {
return -mRound(-number, -multiple);
}
result = Number((number - result).toFixed(0));
var compare = (multiple / 2) <= Math.abs(number - result);
if (compare) {
if (result < 0) {
result -= multiple;
}
else {
result += multiple;
}
}
return result;
}
exports.mRound = mRound;
//# sourceMappingURL=index.js.map