MCPcopy Create free account
hub / github.com/angular/angular / formatPercent

Function formatPercent

packages/common/src/i18n/format_number.ts:239–255  ·  view source on GitHub ↗
(value: number, locale: string, digitsInfo?: string)

Source from the content-addressed store, hash-verified

237 *
238 */
239export function formatPercent(value: number, locale: string, digitsInfo?: string): string {
240 const format = getLocaleNumberFormat(locale, NumberFormatStyle.Percent);
241 const pattern = parseNumberFormat(format, getLocaleNumberSymbol(locale, NumberSymbol.MinusSign));
242 const res = formatNumberToLocaleString(
243 value,
244 pattern,
245 locale,
246 NumberSymbol.Group,
247 NumberSymbol.Decimal,
248 digitsInfo,
249 true,
250 );
251 return res.replace(
252 new RegExp(PERCENT_CHAR, 'g'),
253 getLocaleNumberSymbol(locale, NumberSymbol.PercentSign),
254 );
255}
256
257/**
258 * @ngModule CommonModule

Callers 2

transformMethod · 0.90

Calls 5

getLocaleNumberFormatFunction · 0.90
getLocaleNumberSymbolFunction · 0.90
parseNumberFormatFunction · 0.85
replaceMethod · 0.45

Tested by

no test coverage detected