需求背景:
要求相关 数据展示精确到4位小数,不足4位自动补0。
代码
function autoFillDecimal_4(num){
if(String(num).indexOf('.') === -1){
// 整数
return num+'.0000';
}
// 获取小数部分
var decimal = String(num).split('.')[1];
if(decimal && decimal.length < 4){
return parseFloat(num).toFixed(4);
}else{
return num;
}
}
补充:在JSP开发中,存在JSTL库可以格式化显示小数位数:
<fmt:formatNumber type="number" minFractionDigits="4" pattern="0.0000" value="3.14" />