js四舍五入方法
function round(num, digit = 2) {
var result = parseFloat(num);
var res2 = Math.round(num)
var factor = Math.pow(10, digit)
if (isNaN(result) || isNaN(res2) || isNaN(factor)) {
return '';
}
result = Math.round(num * factor) / factor;
return result;
}
function roundFull(num, digit=2) {
var result = parseFloat(num);
var res2 = Math.round(num)
var factor = Math.pow(10, digit)
if (isNaN(result) || isNaN(res2) || isNaN(factor)) {
return '';
}
result = Math.round(num * factor) / factor;
var s_x = result.toString();
var pos_decimal = s_x.indexOf('.');
if (pos_decimal < 0) {
pos_decimal = s_x.length;
s_x += '.';
}
while (s_x.length <= pos_decimal + digit) {
s_x += '0';
}
return s_x;
}