@genexus/web-standard-functions
Version:
GeneXus JavaScript standard functions library for web generators
28 lines • 796 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.round = void 0;
/**
* Rounds the given number to the specified number of decimal digits
* @param {number} value
* @param {number} digits
* @returns number
*/
const round = (value, digits) => {
let result;
if (digits === 0) {
result = Number(value.toFixed(0));
}
else {
if (digits > 0) {
result = Number(Math.round(Number(value + "e" + digits)) + "e-" + digits);
}
else {
const multiplier = Math.pow(10, Math.abs(digits) || 0);
result = Number(Math.round(Number(value + "e" + digits)));
result = result * multiplier;
}
}
return result;
};
exports.round = round;
//# sourceMappingURL=round.js.map