'use strict'; /** * Trim the decimal to maximum numbers of digits * @param {*} value the decimal value * @param {*} digits maximum number of decimal digits */ function fixedTo(value, digits) { if (!value) return value; var re = new RegExp('(-?\\d+\\.\\d{' + digits + '})(\\d)'), m = value.toString().match(re); return m ? parseFloat(m[1]) : value; }; function padZero(num, size) { let s = num + ''; while (s.length < size) { s = '0' + s; } return s; } module.exports = { fixedTo, padZero }