我想在数字中有2个小数点和逗号分隔符,这样小数总是在逗号之后.

我试过这个例子:

const number = 50000;

console.log(new Intl.NumberFormat('en-IN', { maximumSignificantDigits: 2 })
  .format(number));

我还需要在这个数值中有两位小数.

  • 输入:50000
  • 实际yields :5万
  • 预期yields :50,000.00

在我的情况下,上述输出是需要的.

推荐答案

Here is the solution :

const options = {
                minimumFractionDigits: 2,
                maximumFractionDigits: 2,
              };
let num =  Number(50000).toLocaleString("en", options);
console.log(num);

Javascript相关问答推荐

jest使用useLocate测试自定义挂钩

为什么函数不使用以前函数返回的参数?

Webpack将懒惰加载的模块放入主块中

v-textfield的规则找不到数据中声明的元素

Vue-Router渲染组件但不更改网址

基于每个索引迭代嵌套对象

添加/删除时React图像上传重新渲染上传的图像

在时间轴完整日历中显示日期标题

每次子路由重定向都会调用父加载器函数

Google图表时间轴—更改hAxis文本 colored颜色

使搜索栏更改语言

使用POST请求时,Req.Body为空

禁用.js文件扩展名并从目录导入隐式根index.js时,找不到NodeJS导入模块

如何在不影响隐式类型的情况下将类型分配给对象?

是否可以在Photoshop CC中zoom 路径项?

当标题被点击时,如何使内容出现在另一个div上?

WebSocketException:远程方在未完成关闭握手的情况下关闭了WebSocket连接.&#三十九岁;

Clip-Path在网页浏览器(Mozilla、Edge、Chrome)上不能正常工作,但在预览版Visual Code Studio HTML、CSS、JS上却能很好地工作

为什么我不能使用其同级元素调用和更新子元素?

使用可配置项目创建网格