如何在数值前面填充零?

发布时间 2023-11-11 22:24:55作者: 小满独家

内容来自 DOC https://q.houxu6.top/?s=如何在数值前面填充零?

在 JavaScript 中,推荐的方法是如何对一个值进行零填充?我可以构建一个自定义函数,在类型转换后给值添加零,但我想知道是否有更直接的方法来做到这一点?

注意:我所说的"零填充"是指数据库中的表示方式(例如,数字5的6位零填充表示为"000005")。


自从 ECMAScript 2017 版本以后,我们有了 padStart 方法:

const padded = (.1 + "").padStart(6, "0");
console.log(`-${padded}`);

在 ECMAScript 2017 之前

使用 toLocaleString 方法:

var n=-0.1;
var res = n.toLocaleString('en', {minimumIntegerDigits:4,minimumFractionDigits:2,useGrouping:false});
console.log(res);