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