• Overview
@angular/common

PercentPipe

pipe
stable

Transforms a number to a percentage string, formatted according to locale rules that determine group sizing and separator, decimal-point character, and other locale-specific configurations.

Pipe usage

{{ value_expression | percent:digitsInfo:locale }}

API

  class PercentPipe implements PipeTransform {
}

constructor

PercentPipe
@param_localestring
@returnsPercentPipe

transform

3 overloads
@paramvaluestring | number
@paramdigitsInfostring | undefined
@paramlocalestring | undefined
@returnsstring | null
@paramvaluenull | undefined
@paramdigitsInfostring | undefined
@paramlocalestring | undefined
@returnsnull
@paramvaluestring | number | null | undefined
@paramdigitsInfostring | undefined
@paramlocalestring | undefined
@returnsstring | null

Description

Transforms a number to a percentage string, formatted according to locale rules that determine group sizing and separator, decimal-point character, and other locale-specific configurations.


Exported by

Usage Notes

The following code shows how the pipe transforms numbers into text strings, according to various format specifications, where the caller's default locale is en-US.

@Component({ selector: 'percent-pipe', template: `<div> <!--output '26%'--> <p>A: {{ a | percent }}</p> <!--output '0,134.950%'--> <p>B: {{ b | percent: '4.3-5' }}</p> <!--output '0 134,950 %'--> <p>B: {{ b | percent: '4.3-5' : 'fr' }}</p> </div>`, standalone: false,})export class PercentPipeComponent { a: number = 0.259; b: number = 1.3495;}
Jump to details