应用场景:number变string,至少保留2位小数;
参数类型:number
效果:
0.2893 -> '0.2893'
0.2 -> '0.20'
0 ->'0.00'
-2.789 -> '-2.789'
-0.2 -> '-0.20'
function changeNTS(num) {
let finishNum = num + "";
let index = (num + "").indexOf('.');
if (index !== -1) {
// 匹配到小数点,代表num为浮点数,即至少为小数点后一位;
if (!finishNum[index + 2]) {
// 判定小数点后第二位是否存在,不存在补0, 保障至少保留2位小数;
finishNum = finishNum + "0"
}
} else {
// 代表num为自然数
finishNum = finishNum + '.00';
}
return finishNum;
};