数值舍入模式对比表格及部分代码

以下是使用decimal.js的模型

decimal.js默认使用的是4,也就是ROUND_HALF_UP,即我们平时讲的四舍五入


$(function(){
	let arrnum = [2.3,2.5,2.6,-2.3,-2.5,-2.6];
	let arrrm = [0,1,2,3,4,5,6,7,8];
	let arrrmdesc = [
        'ROUND_UP',         // 0
        'ROUND_DOWN',       // 1
        'ROUND_CEIL',       // 2
        'ROUND_FLOOR',      // 3
        'ROUND_HALF_UP',    // 4
        'ROUND_HALF_DOWN',  // 5
        'ROUND_HALF_EVEN',  // 6
        'ROUND_HALF_CEIL',  // 7
        'ROUND_HALF_FLOOR'  // 8
    ];
	
	$("#tt").append("<thead><tr><th>舍入模式</th></tr></thead>");
	arrnum.forEach(itm => {$("#tt>thead>tr").append("<th>" + itm + "</th>")});
	
	arrrm.forEach((rm, idx) => {
		$("#tt").append("<tbody><tr><td>" + arrrmdesc[rm] + "</td></tr></tbody>");
		arrnum.forEach(iitm => {
			$("#tt>tbody>tr:eq(" + idx + ")").append("<td>" + new Decimal(iitm).toDecimalPlaces(0, rm) + "</td>");
		});
	});
}); 

image

posted on 2025-08-19 11:03  骑着母猪去打猎  阅读(8)  评论(0)    收藏  举报