javascript - How to format fraction number to integer number with Intl.NumberFormat - Stack Overflow

How show fraction number like 0.8 to 00 format without parseInt just Intl.NumberFormat.console.log(new

How show fraction number like 0.8 to 00 format without parseInt just Intl.NumberFormat.

console.log(new Intl.NumberFormat("en", { minimumIntegerDigits: 2, maximumFractionDigits: 0, minimumFractionDigits: 0 }).format(0.8));

How show fraction number like 0.8 to 00 format without parseInt just Intl.NumberFormat.

console.log(new Intl.NumberFormat("en", { minimumIntegerDigits: 2, maximumFractionDigits: 0, minimumFractionDigits: 0 }).format(0.8));

Share Improve this question asked Feb 28, 2019 at 8:17 Moslem ShahsavanMoslem Shahsavan 1,33719 silver badges19 bronze badges
Add a ment  | 

2 Answers 2

Reset to default 3

The format method obviously rounds the input if there is no fraction digits allowed.

maximumFractionDigits: 0,

Rounding is driven by midpoint rule away from zero.

console.log(new Intl.NumberFormat("en", { minimumIntegerDigits: 2, maximumFractionDigits: 0, minimumFractionDigits: 0 }).format(0.49));
"00"
console.log(new Intl.NumberFormat("en", { minimumIntegerDigits: 2, maximumFractionDigits: 0, minimumFractionDigits: 0 }).format(0.5));
"01"

Possibly you want to truncate the decimal part.

Math.trunc()

You can use Math.floor before doing the format. Like this:

console.log(new Intl.NumberFormat("en", { minimumIntegerDigits: 2, maximumFractionDigits: 0, minimumFractionDigits: 0 }).format(Math.floor(0.8)));

发布者:admin,转转请注明出处:http://www.yc00.com/questions/1745438149a4627705.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信