javascript - 货币 : Dot to Comma?

标签 javascript node.js

使用 JavaScript,什么是将点替换为逗号的正确方法(对于欧盟货币),例如:

2000.65 将是 2000,65 而不是 2,000.65

39.20 将是 39,20

我不确定 cost.replace('.', ',') 是否正确。有更好的选择吗?

最佳答案

您可以使用 Intl.NumberFormat

const n = 2000.65;

console.log(new Intl.NumberFormat('de-DE', {
  style: 'currency',
  currency: 'EUR'
}).format(n));

some more options available ,比如是否显示千位分隔符,或是否显示 符号。下面将只显示欧洲符号的数字,没有千位分隔符。

const n = 2000.65;

console.log(new Intl.NumberFormat('de-DE', {
   useGrouping: false,
}).format(n));

关于javascript - 货币 : Dot to Comma?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54744758/

相关文章:

node.js - laravel5 的 yeoman 生成器 - composer create-project 的问题

node.js - Node.js REPL 的问题

node.js - 为什么我收到错误 ER_PARSE_ERROR : You have an error in your SQL syntax;

javascript - Knexjs PgSQL json 查询

javascript - 如何将参数传递给 JavaScript 函数?

javascript - Onunload 在 JS 中不起作用

javascript - 尝试使用位置 :absolute to my webpage 缩放 jquery 面板切换器

javascript - 将 base64 响应转换为 PDF

javascript - 如何根据html vue js中的选择选项添加行?

node.js - 在 Amazon EC2 上运行一个简单的 HTTPS Node JS 服务器