System.SysUtils.FloatToDecimal

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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.