数据表。如何计算到1小数点?

时间:2015-12-10 18:43:57

标签: jquery datatables

我正在使用DataTables jQuery插件。我使用footerCallback函数,我已经设法在表格中获得了一列。然后,如何将结果总数四舍五入到小数点?例如,23.1。

这是我使用的footerCallback代码:

var table_companies = $('#table_companies').dataTable({
"ajax": "data.php?job=get_companies",
"sDom": '<"top">rt<"bottom"flp><"clear">',
"pagingType": "full_numbers",
"autoWidth": true,
"searching": false,
    "footerCallback": function ( row, data, start, end, display ) {
        var api = this.api(), data;

        // Remove the formatting to get integer data for summation
        var intVal = function ( i ) {
            return typeof i === 'string' ?
                i.replace(/[\$,]/g, '')*1 :
                typeof i === 'number' ?
                    i : 0;
        };

        // Total over all pages
        total = api
            .column( 6 )
            .data()
            .reduce( function (a, b) {
                return intVal(a) + intVal(b);
            }, 0 );

        // Total over this page
        pageTotal = api
            .column( 6, { page: 'current'} )
            .data()
            .reduce( function (a, b) {
                return intVal(a) + intVal(b);
            }, 0 );

        // Update footer
        $( api.column( 6 ).footer() ).html(
            + total
        );

1 个答案:

答案 0 :(得分:1)

toFixed(1)将给出1位小数的精度

&#13;
&#13;
viewWillDisappear()
&#13;
&#13;
&#13;