MCPcopy Index your code
hub / github.com/angular/angular / toPercent

Function toPercent

packages/common/src/i18n/format_number.ts:371–391  ·  view source on GitHub ↗
(parsedNumber: ParsedNumber)

Source from the content-addressed store, hash-verified

369
370// Transforms a parsed number into a percentage by multiplying it by 100
371function toPercent(parsedNumber: ParsedNumber): ParsedNumber {
372 // if the number is 0, don't do anything
373 if (parsedNumber.digits[0] === 0) {
374 return parsedNumber;
375 }
376
377 // Getting the current number of decimals
378 const fractionLen = parsedNumber.digits.length - parsedNumber.integerLen;
379 if (parsedNumber.exponent) {
380 parsedNumber.exponent += 2;
381 } else {
382 if (fractionLen === 0) {
383 parsedNumber.digits.push(0, 0);
384 } else if (fractionLen === 1) {
385 parsedNumber.digits.push(0);
386 }
387 parsedNumber.integerLen += 2;
388 }
389
390 return parsedNumber;
391}
392
393/**
394 * Parses a number.

Callers 1

Calls 1

pushMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…