lion/packages/localize/src/number/roundNumber.js

19 lines
436 B
JavaScript

/**
* Round the number based on the options
*
* @param {number} number
* @param {string} roundMode
* @returns {*}
*/
export function roundNumber(number, roundMode) {
switch (roundMode) {
case 'floor':
return Math.floor(number);
case 'ceiling':
return Math.ceil(number);
case 'round':
return Math.round(number);
default:
throw new Error('roundMode can only be round|floor|ceiling');
}
}