System.SysUtils.FloatToDecimal
Delphi
procedure FloatToDecimal(var Result: TFloatRec; const Value; ValueType: TFloatValue;
Precision, Decimals: Integer);
C++
extern DELPHI_PACKAGE void __fastcall FloatToDecimal(TFloatRec &Result, const void *Value, TFloatValue ValueType, int Precision, int Decimals);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
procedure function |
public | System.SysUtils.pas System.SysUtils.hpp |
System.SysUtils | System.SysUtils |
Beschreibung
Konvertiert eine Gleitkommazahl in den entsprechenden Dezimalwert.
FloatToDecimal konvertiert eine Gleitkommazahl in einen für die weitergehende Formatierung geeigneten Dezimalwert.
Value muss eine Variable des Typs Extended oder Currency sein, wie im Parameter ValueType angegeben.
Bei Extended-Werten gibt der Parameter Precision die gewünschte Anzahl signifikanter Stellen an. Der zulässige Bereich ist 1..18. Für Werte des Typs Currency wird der Parameter Precision ignoriert. Die Genauigkeit für die Konvertierung beträgt hier 19 Stellen.
Der Parameter Decimals gibt die maximale Anzahl der Stellen vor dem Komma im Ergebnis an. Precision und Decimals steuern gemeinsam, wie der Rückgabewert gerundet wird. Damit unabhängig von der Größe der Zahl immer eine bestimmte Anzahl signifikanter Stellen zurückgegeben wird, geben Sie für den Parameter Decimals den Wert 9999 an.