UNPKG

amos-tool

Version:

amos ui tool

25 lines (23 loc) 709 B
"use strict"; var pow = function(t) { return Math.pow(10, t); }; module.exports = function(t, e) { var r = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : 0; if (!parseInt(r) != r) { var o, n, p = 0, a = t.toString(), u = e.toString(), c = 0; try { c = a.split(".")[1].length || 0; } catch (t) { c = 0; } p += c; try { o = u.split(".")[1].length || 0; } catch (t) { o = 0; } return n = (p += o) > r ? Math.round(Number(a.replace(".", "")) * Number(u.replace(".", "")) / pow(p - r)) / pow(r) : p <= r ? (Number(a.replace(".", "")) * Number(u.replace(".", "")) / pow(p)).toFixed(r) : (t * e).toFixed(r), Number(n); } };