Menü

ValueEx (Pascal-Script)

Zurück | Ebene zurück

Beschreibung

ValueEx konvertiert einen bestimmten String in einen Gleitkommawert. 

Syntax

function ValueEx(const S: string): Extended;

Argumente

Mit ValueEx kann der String S in einen Gleitkommawert konvertiert werden. Im Gegensatz zu StrToFloat ist ValueEx toleranter und auch in der Lage formatierte Zahlen die eine Tausendertrennung enthalten umzuwandeln. Außerdem erkennt ValueEx die internationale und deutsche Formatierung von formatierten Zahlen. Der umzuwandelnde String kann also '123,122.23' oder '123.122,23' aber auch '12.23' oder '12,23' sein usw.

Ist eine String nicht umzuwandeln, weil er beispielsweise Buchstaben enthält, so liefert ValueEx den Wert 0 zurück. 

Beispiel

var
  S1 : String;
  e : Extended;
  S2 : String;
begin
  S1:='122,123.35';
  e:=ValueEx(S1);
  S2:=FloatToStr(e);
  ShowMessage(S2);
end;

Regeln zum Nachvollziehen des Scripts finden Sie hier.

Der String-Variablen S1 wird der Text '122,123.35' zugewiesen. Dieser wird über die Funktion ValueEx in einen Gleitkommawert umgewandelt und der Variablen e zugewiesen. Das Ergebnis mit FloatToStr in S2, einen String rückkonvertiert. 

ShowMessage zeigt: 122123,35