En este artículo vamos a ver qué es formatCurrency en Angular 10 y cómo usarlo. El formatCurrency se usa para dar formato a un número como moneda usando las reglas locales.
formatCurrency(value, locale, currency, currencyCode, digitsInfo)
Parámetros:
- valor:
- lugar:
- divisa:
- currencyCode: el código de moneda.
NgModule: el módulo utilizado por formatCurrency es:
- CommonModule
Acercarse:
- Cree la aplicación Angular que se utilizará.
- En app.module.ts importa LOCALE_ID porque necesitamos que se importe la configuración regional para usar get formatCurrency.
import { LOCALE_ID, NgModule } from '@angular/core';
- En app.component.ts importar formatCurrency y LOCALE_ID
- inyecta LOCALE_ID como una variable pública.
- En app.component.html muestra la variable local usando la interpolación de strings
- Sirva la aplicación angular usando ng serve para ver el resultado.
Ejemplo 1:
app.component.ts
import { formatCurrency } from '@angular/common'; import {Component, Inject, LOCALE_ID } from '@angular/core'; @Component({ selector: 'app-root', templateUrl: './app.component.html' }) export class AppComponent { curr = formatCurrency(10,this.locale, 'USD'); constructor( @Inject(LOCALE_ID) public locale: string,){} }
app.component.html
<h1> GeeksforGeeks </h1> <p>Locale Currency is : {{curr}}</p>
Producción:
Ejemplo 2:
app.component.ts
import { formatCurrency } from '@angular/common'; import {Component, Inject, LOCALE_ID } from '@angular/core'; @Component({ selector: 'app-root', templateUrl: './app.component.html' }) export class AppComponent { curr = formatCurrency(10,this.locale, 'INR'); constructor( @Inject(LOCALE_ID) public locale: string,){} }
app.component.html
<h1> GeeksforGeeks </h1> <p>Locale Currency is : {{curr}}</p>
Producción:
Referencia: https://angular.io/api/common/formatCurrency