根据数字的整数部分制作自定义定点

时间:2018-04-19 15:55:45

标签: javascript node.js

我遇到了一个问题,根据整数的大小,我需要有不同大小的小数部分。

例如,我需要一个数字恰好是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

提前谢谢

1 个答案:

答案 0 :(得分:0)

我认为padEndpadStart可以帮助您,它会填充具有预定义值的字符串的结尾/开头:

f.e:



const value = "123.45";

// 7 because of the dot
console.log(value.padEnd(7,"0"));
console.log(value.padStart(7,"0"));