TFloatingPointTextFormat

Converts between a TFloatingPoint and a TText

Inheritance

LevelAncestorDescription
1TObjectUltimate ancestor in a class hierarchy
2TBaseObjectA base class for objects that can be used instead of TObject.
3TReferenceCountedObjectObject that keeps track of the number of times it is referenced from other objects
4TTextFormat<TElement>Abstract base class that allows converting a TElement to and from TText
5TDefaultTextFormat<TFloatingPoint>Convenience base class for a TTextFormat<TElement>
6TFloatingPointTextFormat

Source

FloatingPoint.TextFormat.pas (46)

Fields

ScopeVisibilityTypeNameDescription
InstanceprotectedTNumberSeparatorsFSeparators
InstanceprotectedTInteger32FPrecision
TypepublicTFloatingPointTextFormatStandard32
TypepublicTFloatingPointTextFormatStandard64

Methods

ScopeVisibilityResultNameDescription
InstanceprotectedTFloatingPointReadFromCursor(Cursor: TTextCursor)
InstanceprotectedWriteToBuilder(Builder: TTextBuilder; Value: TFloatingPoint)
InstanceprotectedFormatNormalValue(Output: TTextBuilder; Value: TFloatingPoint; Numeral: TNumeral)
InstanceprotectedFormatInfiniteValue(Output: TTextBuilder; Value: TFloatingPoint)
InstanceprotectedFormatNotANumberValue(Output: TTextBuilder; Value: TFloatingPoint)
InstanceprotectedTInteger32GetMaximumPrecision(Numeral: TNumeral)
InstanceprotectedWriteIntegralPart(Output: TTextBuilder; Digits: TIterator<TPositiveInteger8>; Count: TInteger32)
InstanceprotectedWriteFractionalPart(Output: TTextBuilder; Digits: TIterator<TPositiveInteger8>; Count: TInteger32)
InstanceprotectedWriteDigits(Output: TTextBuilder; Digits: TIterator<TPositiveInteger8>; Count: TInteger32)
InstanceprotectedTNumeralGetDecimalRepresentation(Value: TFloatingPoint)
InstanceprotectedFormatStandard(Output: TTextBuilder; Value: TFloatingPoint; Numeral: TNumeral)
InstanceprotectedFormatScientific(Output: TTextBuilder; Value: TFloatingPoint; Numeral: TNumeral; BaseDigits: TInteger32; ShowPositiveExponent: TBoolean; MinimumExponentDigits: TInteger32)
InstanceprotectedFormatGeneral(Output: TTextBuilder; Value: TFloatingPoint; Numeral: TNumeral)
InstancepublicCreate(Separators: TNumberSeparators; Precision: TInteger32)
GlobalpublicCreate()
GlobalpublicDestroy()