在数据表中舍入列脚

时间:2019-05-28 15:16:24

标签: javascript jquery datatables

在第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
    }
  })
});

0 个答案:

没有答案