在第17栏中,我选取了total[1]
并除以total[0]
。该数字是一个长十进制。我该如何缩短该十进制数,以使第17列中的值仅具有三个小数位(如果多于三个小数,则四舍五入到最接近的千位)
$(document).ready(function() {
$('#battingtbl').DataTable({
"searching": true,
"pageLength": 40,
"scrollX": true,
"paging": false,
"info": false,
drawCallback: () => {
const table = $('#battingtbl').DataTable();
const tableData = table.rows({
search: 'applied'
}).data().toArray();
const totals = tableData.reduce((total, rowData) => {
total[0] += parseFloat(rowData[6]);
total[1] += parseFloat(rowData[8]);
return total;
}, [0, 0]);
$(table.column(6).footer()).text(totals[0]);
$(table.column(8).footer()).text(totals[1]);
$(table.column(17).footer()).text(totals[1] / totals[0]); // I WANT TO ROUND THIS
}
})
});