Valueex
Zuletzt geändert: 11.06.2023 21:45

ValueEx (Pascal-Script) #

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;

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