19 lines
436 B
JavaScript
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');
|
|
}
|
|
}
|