System.UnicodeString.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 ustring.h System UnicodeString

Beschreibung

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

TStringFloatFormat definiert Formatierungscodes für die 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 Dezimaltrennzeichen wird nur bei Bedarf angezeigt. Für den resultierenden String wird das Festkommaformat verwendet, wenn die Anzahl der Stellen vor dem Dezimaltrennzeichen 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 (zwischen 0 und 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 (zwischen 0 und 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 Dezimalzeichen wird über den Parameter digits angegeben. Es muss sich dabei um eine Zahl zwischen 0 und 18 handeln. Ist die Anzahl der Stellen links vom Dezimalzeichen 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, allerdings enthält der resultierende String Tausendertrennzeichen.

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 mit den Einstellungen initialisiert, die in der Windows-Systemsteuerung auf dem Register Währung der Ländereinstellungen enthalten sind. Die Anzahl der Stellen nach dem Dezimaltrennzeichen wird im Parameter Digits angegeben. Möglich sind Werte zwischen 0 und 18.



Siehe auch