amos-tool
Version:
amos ui tool
9 lines (7 loc) • 536 B
JavaScript
;
var utils = require("./../utils");
module.exports = function(t, i, e) {
var r, o = arguments.length > 3 && void 0 !== arguments[3] ? arguments[3] : "$", s = arguments.length > 4 && void 0 !== arguments[4] ? arguments[4] : "";
return !isNaN(parseFloat(t)) && isFinite(t) ? (t = Number(t), (r = (t = (utils.isNil(i) ? t : (Math.round(t * Math.pow(10, i)) / Math.pow(10, i)).toFixed(i)).toString()).split("."))[0] = r[0].toString().replace(/(\d)(?=(\d{3})+(?!\d))/g, "$1" + (e || ",")),
o + r.join(".") + s) : "";
};