26 lines
521 B
JavaScript
26 lines
521 B
JavaScript
'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
|
|
}
|