【问题标题】:Format long number to currency (Angular)将长数字格式化为货币(Angular)
【发布时间】:2017-09-20 16:51:43
【问题描述】:

在我的 Angular 2.0 应用程序中,我从 webapi 获取价格,我需要重新格式化它们,例如:

这是我从 webapi 得到的:40260000 作为价格,我需要将其格式化为 40.260 HUF,即匈牙利货币。

我尝试了一些解决方案,但似乎我错过了一些东西:

 console.log(this.flatOffer.Price.toLocaleString('hu-HU'));

console.log(new Intl.NumberFormat('hu-HU').format(this.flatOffer.Price));

感谢任何提示。

【问题讨论】:

标签: javascript angular typescript ecmascript-6


【解决方案1】:

如果您在视图中显示货币,我会查看Angular Currency Pipe

还要查看Angular Decimal Pipe 以了解货币管道中格式化的第二部分。

你可以用类似的方式表达你的表达:

{{myCurrencyValue | currency:'HUF':false:'1.3-3'}}

注意:这可能不是您想要的十进制格式,但它应该让您了解如何设置货币格式。

【讨论】:

  • 一开始我尝试了那个,但它显示的是:HUF20,130,000.000。而且我还需要将 HUF 放在右侧:P
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-03-11
  • 2016-10-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-11-14
相关资源
最近更新 更多