UNPKG

@opengis/fastify-table

Version:

core-plugins

28 lines (27 loc) 1.06 kB
/* eslint-disable no-restricted-globals */ /** * Округлення числа до певної точності * * @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 floatData = parseFloat(data); if (isNaN(floatData)) return ''; const dec = options.hash.dec ? parseInt(options.hash.dec, 10) : 0; if (options.hash.floor) { return Math.floor(floatData).toFixed(dec); } return floatData.toFixed(dec); }