需求背景
要求相关数据展示精确到4位小数,不足4位自动补0。
封装函数
const autoFillDecimal =(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 String(num);}
}
如何使用
let num = 123.45;
let paddedNum = autoFillDecimal(num);
console.log(paddedNum) //123.4500
缺陷
返回的值为String类型不是Number类型
注:本人前端小白 ,如有不对的地方还请多多指教