Options
All
  • Public
  • Public/Protected
  • All
Menu

Class ExponentialFormatter<T>

Partial formatter implementation that applies exponential notation options to the resulting value.

Type parameters

  • T

    The type of the options container.

Hierarchy

  • ExponentialFormatter

Index

Constructors

constructor

Properties

Private maximumFractionDigits_

maximumFractionDigits_: number

Private minimumExponentDigits_

minimumExponentDigits_: number

Private minimumFractionDigits_

minimumFractionDigits_: number

Private minimumIntegerDigits_

minimumIntegerDigits_: number

Private negativellySignedExponent_

negativellySignedExponent_: boolean

Methods

applyExponentPadding

  • applyExponentPadding(formattedExponentialValue: string): string

Private applyExponentSigning_

  • applyExponentSigning_(exponentialValue: string): string

applyOptions

  • applyOptions(value: number): string
  • Applies exponent precision, padding and signing options to the number.

    Parameters

    • value: number

      The number which is currently being formatted.

    Returns string

    A formatted exponential notation string.

Private floorOption_

  • floorOption_(optionValue: number): number

Private getPaddedExponent_

  • getPaddedExponent_(exponent: string): string

Private resolveDecimalPoint_

Private resolveDigitRounding_

Private resolveDigitState_

Private resolveDigit_

Private resolveExponent_

Private resolveFromDigit_

Private resolveFromState_

Private resolveNonZeroDigit_

Private resolveOffset_

Private resolvePowerState_

Private toCustomExponential_

  • toCustomExponential_(value: number): string

Private toExponential_

  • toExponential_(value: number): string

Private validateCustomOptions_

  • validateCustomOptions_(): void

Private validateOption_

  • validateOption_(optionSelector: function, minValue: number): void

Object literals

Private resolvers_

resolvers_: object

-

  • -(digitChar: string): string

.

0

Generated using TypeDoc