gpt4 book ai didi

javascript - 如何在 Intl.NumberFormat 中获取正数的前导 '+'?

转载 作者:太空狗 更新时间:2023-10-29 18:13:49 25 4
gpt4 key购买 nike

我正在使用 Intl.NumberFormat 将数字类型转换为 Angular2 中 typescript/javascript 中的格式化字符串。我想要一个 native 解决方案,这是理想的,但我需要一个前导加号来表示正数。

如果 Intl.NumberFormat 无法做到这一点,我还能如何本地做到这一点?

@Input() amount : number;

drawLabel() {
var formatter = new Intl.NumberFormat("en-GB",
{
style: "decimal",
minimumFractionDigits:1
});
...

this.label = formatter.format(this.amount)
}

最佳答案

2019 年你会这样做:

var formatter = new Intl.NumberFormat("en-GB", { style: "decimal",  signDisplay: 'always' });

console.log(formatter.format(-100.123456));
// output -100.123
console.log(formatter.format(100.123456));
// output +100.123
console.log(formatter.format(0));
// output +0.

关于javascript - 如何在 Intl.NumberFormat 中获取正数的前导 '+'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42086681/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com