如何在jquery数据表中舍入到2个小数位?

lok*_*opi 4 regex jquery datatables

我使用jquery datatable aocolumns将特定列舍入到两个小数位但似乎我无法为此获取正确的正则表达式,或者可能是他的逻辑出错了.

"aoColumnDefs": [ {
                        "aTargets": [ 7 ],
                        "mRender": function (data, type, full) {
                            var formmatedvalue = data.replace(/\d+(\.\d{1,2})?/, "")
                             return formmatedvalue;
                        }
                    }],
Run Code Online (Sandbox Code Playgroud)

该列的输出应该是

120.02
1560.56
565645.25
124995.89
etc .....
Run Code Online (Sandbox Code Playgroud)

任何可能的解决方案?

Moh*_*tur 8

对于最多2的小数位,您可以在数据表中使用以下代码

 function (data, type, full) {
         return parseFloat(data).toFixed(2);
    }
Run Code Online (Sandbox Code Playgroud)


Jam*_*hin 1

使用这个函数:

function (data, type, full) {
     return data.toString().match(/\d+(\.\d{1,2})?/g)[0];
}
Run Code Online (Sandbox Code Playgroud)

您会寻找匹配您需要的零件而不是更换。