在Angular中,您可以使用货币过滤器格式化数字,如下所示:
{{service.price | currency: "€ "}}
标准输出
€ #,##0.00
输出如何:
€ #.##0,00
(欧洲表示法)
答案 0 :(得分:29)
Angular支持i18n
位置标准|全球化|国际化。在数字格式方面,Angular依赖于$locale
服务,更具体地说,依赖于属性NUMBER_FORMATS
。
货币符号本身不会更改编号格式,除非您更改'位置'。
以下是angular目前支持的位置列表:
http://cdnjs.com/libraries/angular-i18n/
以下是有关如何支持german locale的示例:
<html ng-app>
<head>
<script src="angular.js"></script>
<script src="i18n/angular-locale_de-de.js"></script>
</head>
</html>
如果你想深入了解它,你可以在上面提供的任何CDN中搜索NUMBER_FORMATS
,你会发现用什么角度来格式化你的数字,这是一个例子:
"NUMBER_FORMATS": {
"CURRENCY_SYM": "\u20ac",
"DECIMAL_SEP": ",",
"GROUP_SEP": ".",
...