gpt4 book ai didi

javascript - 在 JavaScript 中按 Intl.NumberFormat 格式化百分比

转载 作者:数据小太阳 更新时间:2023-10-29 04:31:50 30 4
gpt4 key购买 nike

var discount = 25.1;

var option = {
style: 'percent',
maximumFractionDigits: 2
};
var formatter = new Intl.NumberFormat(locale, option);
var discountFormat = formatter.format(discount );
// discountFormat return -> 2.510%

虽然我希望你这样回来:25.10%

最佳答案

因为 25.12510%。百分比是 100 的分数。如果您有 100%,则 100/100 等于 1。因此 25.1%25/1000.251 不是 25.1

var discount = 0.251;

var option = {
style: 'percent',
minimumFractionDigits: 2,
maximumFractionDigits: 2
};
var formatter = new Intl.NumberFormat("en-US",option);
var discountFormat = formatter.format(discount );
console.log(discountFormat);

此外,如果您想保留尾随零,则需要设置 minimumFractionDigits,因为百分比的默认值为 0。

如果您的值是要显示的实际百分比,您只需将 % 符号放在末尾,例如 value = 25.1+"0%";

关于javascript - 在 JavaScript 中按 Intl.NumberFormat 格式化百分比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44978204/

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