EulandaXtools — Funktionsreferenz
Wandelt einen Dezimalwert mit deutschem oder gemischtem Format in US-Format (z. B. "123,45" → "123.45") um.
ConvertTo-USFloat [[-InputString] <string>] [<CommonParameters>]Die Funktion analysiert die Position von Komma und Punkt im Eingabestring, um zu erkennen, ob es sich um ein deutsches oder US-Zahlenformat handelt. Anschließend wird der String so umgewandelt, dass er in der US-Schreibweise (mit Punkt als Dezimaltrennzeichen) vorliegt.
Bei Eingaben wie „1.234,56“ oder „1234.56“ wird korrekt interpretiert:
Die Funktion gibt die bereinigte Zeichenkette zurück. Sollte die Konvertierung in einen Float-Wert fehlschlagen, wird eine Fehlermeldung ausgegeben.
-InputString
Type: stringDie Zahl als Zeichenkette, z. B. "1.234,56" oder "1234.56"
# Gibt: '1234.56' zurück
ConvertTo-USFloat -InputString '1.234,56'# Gibt: '1234.56' zurück
ConvertTo-USFloat -InputString '1234.56'Rückgabewert ist ein String im US-Zahlenformat, unabhängig vom Eingabeformat. Diese Funktion eignet sich besonders zum Einlesen von Zahlenwerten aus Datanorm-Dateien oder anderen Quellen, bei denen uneinheitliche Dezimalformate auftreten können.