On this page
CurrencyPipe
pipe
| npm Package | @angular/common |
|---|---|
| Module | import { CurrencyPipe } from '@angular/common'; |
| Source | common/src/pipes/number_pipe.ts |
| NgModule | CommonModule |
How To Use
number_expression | currency[:currencyCode[:display[:digitInfo[:locale]]]]
Description
Use currency to format a number as currency.
currencyCodeis the ISO 4217 currency code, such asUSDfor the US dollar andEURfor the euro.displayindicates whether to show the currency symbol or the code.code: use code (e.g.USD).symbol(default): use symbol (e.g.$).symbol-narrow: some countries have two symbols for their currency, one regular and one narrow (e.g. the canadian dollar CAD has the symbolCA$and the symbol-narrow$).- boolean (deprecated from v5):
truefor symbol and false forcodeIf there is no narrow symbol for the chosen currency, the regular symbol will be used.
digitInfoSeeDecimalPipefor detailed description.localeis astringdefining the locale to use (uses the currentLOCALE_IDby default)
Example
@Component({
selector: 'currency-pipe',
template: `<div>
<!--output '$0.259'-->
<p>A: {{a | currency}}</p>
<!--output 'CA$0.26'-->
<p>A: {{a | currency:'CAD'}}</p>
<!--output 'CAD0.26'-->
<p>A: {{a | currency:'CAD':'code'}}</p>
<!--output 'CA$0,001.35'-->
<p>B: {{b | currency:'CAD':'symbol':'4.2-2'}}</p>
<!--output '$0,001.35'-->
<p>B: {{b | currency:'CAD':'symbol-narrow':'4.2-2'}}</p>
<!--output '0 001,35 CA$'-->
<p>B: {{b | currency:'CAD':'symbol':'4.2-2':'fr'}}</p>
</div>`
})
export class CurrencyPipeComponent {
a: number = 0.259;
b: number = 1.3495;
}
© 2010–2018 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
https://v5.angular.io/api/common/CurrencyPipe