首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何用Intl.NumberFormat将小数转换为整数

如何用Intl.NumberFormat将小数转换为整数
EN

Stack Overflow用户
提问于 2019-02-28 16:17:51
回答 2查看 1.5K关注 0票数 1

如何在没有parseInt的情况下显示分数,如0.800格式,只显示Intl.NumberFormat。

代码语言:javascript
运行
复制
console.log(new Intl.NumberFormat("en", { minimumIntegerDigits: 2, maximumFractionDigits: 0, minimumFractionDigits: 0 }).format(0.8));

EN

Stack Overflow用户

回答已采纳

发布于 2019-02-28 16:34:30

如果不允许输入小数位,则format方法显然会对输入进行舍入。

代码语言:javascript
运行
复制
maximumFractionDigits: 0,

舍入是由中点规则驱动的,远离零。

代码语言:javascript
运行
复制
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"

可能你想截断小数部分。

代码语言:javascript
运行
复制
Math.trunc()
票数 1
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54921143

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档