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

Function toPercent

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

Source from the content-addressed store, hash-verified

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

Callers 1

Calls 1

pushMethod · 0.45

Tested by

no test coverage detected