UNPKG

@opengis/fastify-table

Version:

core-plugins

28 lines (25 loc) 984 B
/** * Округлення числа до певної точності * * @summary Округлення числа до певної точності. Є можливість округлення до низу. * @priority 3 * @type helper * @alias round * @tag format * @example * {{round 3.14159265359 dec="6"}} * @descr Округлення числа із змінної x до 6 знаків після роздільника * @param {Number} dec Підрахування числа після роздільника * @param {Any} floor False - округлення до низу * @param {Number} data Передане число * @returns {String} Returns HTML */ export default function round(data, options) { const _data = parseFloat(data); if (isNaN(_data)) return ''; const dec = options.hash.dec ? parseInt(options.hash.dec, 10) : 0; if (options.hash.floor) { return Math.floor(_data).toFixed(dec); } return _data.toFixed(dec); };