System.AnsiStringBase.TStringFloatFormat

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

C++

enum TStringFloatFormat { sffGeneral, sffExponent, sffFixed, sffNumber, sffCurrency };

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
enum public dstring.h System AnsiStringBase

Beschreibung

TStringFloatFormat ist eine Aufzählungsliste mit Formatierungscodes für Gleitkommafunktionen.

Format Beschreibung

sffGeneral

Allgemeines Zahlenformat. Der Wert wird unter Verwendung des Formats "Fest" oder "Wissenschaftliche Notation" in den kürzest möglichen Dezimal-String umgewandelt. Nachfolgende Nullen werden aus dem resultierenden String entfernt. Ein Dezimalzeichen wird nur bei Bedarf angezeigt. Für den resultierenden String wird das Festkommaformat verwendet, wenn die Anzahl der Stellen vor dem Dezimalzeichen kleiner oder gleich der festgelegten Genauigkeit und der Wert größer oder gleich 0,00001 ist. Andernfalls wird für den resultierenden String das wissenschaftliche Format benutzt, und der Parameter Digits legt die minimale Anzahl von Stellen im Exponenten fest (im Bereich von 0 bis 4).

sffExponent

Wissenschaftliches Format. Der Wert wird in einen String der folgenden Form umgewandelt: "-d.ddd...E+dddd". Der resultierende String beginnt mit einem Minuszeichen, wenn es sich um eine negative Zahl handelt. Vor dem Dezimaltrennzeichen steht immer eine Ziffer. Die Gesamtzahl der Stellen im resultierenden String (einschließlich der Ziffer vor dem Dezimalkomma) wird durch den Parameter Precision festgelegt. Auf den Exponenten "E" im resultierenden String folgen immer ein Plus- oder Minuszeichen und bis zu vier Stellen. Der Parameter Digits legt die minimale Anzahl von Stellen im Exponenten fest (im Bereich von 0 bis 4).

sffFixed

Festkommaformat. Der Wert wird in einen String der folgenden Form umgewandelt: "-ddd.ddd...". Der resultierende String beginnt mit einem Minuszeichen, wenn es sich um eine negative Zahl handelt. Vor dem Dezimaltrennzeichen steht immer mindestens eine Ziffer. Die Anzahl der Stellen nach dem Dezimaltrennzeichen wird im Parameter Digits angegeben. Möglich sind Werte im Bereich von 0 bis 18. Ist die Anzahl der Stellen links vom Dezimalkomma größer als die angegebene Genauigkeit, wird für den resultierenden Wert das wissenschaftliche Format verwendet.

sffNumber

Zahlenformat. Der Wert wird in einen String der folgenden Form umgewandelt: "-d,ddd,ddd.ddd...". Das Format sffNumber entspricht dem Format sffFixed mit der Ausnahme, dass der resultierende String Tausendertrennzeichen enthält.

sffCurrency

Währungsformat. Der Wert wird in einen String umgewandelt, der einen Währungsbetrag darstellt. Die Konvertierung wird über die globalen Variablen CurrencyString, CurrencyFormat, NegCurrFormat, ThousandSeparator und DecimalSeparator gesteuert. Diese Variablen werden über die Währungsangaben von den Ländereinstellungen in der Windows-Systemsteuerung initialiaisert. Die Anzahl der Stellen nach dem Dezimaltrennzeichen wird im Parameter Digits angegeben. Möglich sind Werte im Bereich von 0 bis 18.

Siehe auch