amos-tool
Version:
amos ui tool
25 lines (23 loc) • 709 B
JavaScript
;
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);
}
};