angular.js - 欧洲表示法中的十进制数

Ric*_*ard 21 format decimal angularjs

在Angular中,您可以使用货币过滤器来格式化数字,如下所示:

{{service.price | currency: "€ "}}
Run Code Online (Sandbox Code Playgroud)

标准输出是

€ #,##0.00
Run Code Online (Sandbox Code Playgroud)

如何输出:

€ #.##0,00
Run Code Online (Sandbox Code Playgroud)

(欧洲表示法)

Dal*_*rzo 29

Angular支持i18n标准位置| 全球化| 国际化.在数字格式方面,Angular依赖于$locale服务,更具体地说,依赖于属性NUMBER_FORMATS.

除非您更改"位置",否则货币符号本身不会更改编号格式.

以下是angular目前支持的位置列表:

http://cdnjs.com/libraries/angular-i18n/

以下是如何支持德语语言环境的示例:

<html ng-app>
 <head>

   <script src="angular.js"></script>
   <script src="i18n/angular-locale_de-de.js"></script>

 </head>
</html>
Run Code Online (Sandbox Code Playgroud)

如果你想深入了解它,你可以搜索NUMBER_FORMATS上面提供的任何CDN,你会发现用什么角度来格式化你的数字,这是一个例子:

"NUMBER_FORMATS": {
    "CURRENCY_SYM": "\u20ac",
    "DECIMAL_SEP": ",",
    "GROUP_SEP": ".",
...
Run Code Online (Sandbox Code Playgroud)