我遇到了一个问题,根据整数的大小,我需要有不同大小的小数部分。
例如,我需要一个数字恰好是6个符号。
我来到这里:
let a = 2587.45874;
let integerPart = Math.floor(a).toString().length;
let fixedPoint = 6 - integerPart;
a.toFixed(fixedPoint);
这样做,但我认为这有点过于复杂,并且有一个更简化的解决方案,所以我想听听你的意见。
所以它应该是这样的。
12542.15654 > 12546,1
0.45646578 > 0.45646
12.564644 > 12.5646
135.98745 > 135.987
提前谢谢
答案 0 :(得分:0)
我认为padEnd
或padStart
可以帮助您,它会填充具有预定义值的字符串的结尾/开头:
f.e:
const value = "123.45";
// 7 because of the dot
console.log(value.padEnd(7,"0"));
console.log(value.padStart(7,"0"));