var discount = 25.1;
var option = {
style: 'percent',
maximumFractionDigits: 2
};
var formatter = new Intl.NumberFormat('en-US', option);
var discountFormat = formatter.format(discount);
console.log(discountFormat)
私はあなたがこのように戻ってくることを望んでいます:25.10%
ベストアンサー1
25.1
は です。2510%
パーセンテージは の分数です100
。100% であれば となり、これは100/100
1 に等しくなります。したがって で25.1%
ある25/100
か0.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%";
。