EULANDA® ERP System Head Start thru Technology
ValueEx konvertiert einen bestimmten String in einen Gleitkommawert.
function ValueEx(const S: string): Extended;
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.
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.