ConvertTo-USFloat

EulandaXtools — Funktionsreferenz

ConvertTo-USFloat Intern

ÜBERSICHT

Wandelt einen Dezimalwert mit deutschem oder gemischtem Format in US-Format (z. B. "123,45" → "123.45") um.

SYNTAX

ConvertTo-USFloat [[-InputString] <string>] [<CommonParameters>]

BESCHREIBUNG

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.

PARAMETER

-InputString

Type: string

Die Zahl als Zeichenkette, z. B. "1.234,56" oder "1234.56"

BEISPIELE

# Gibt: '1234.56' zurück
ConvertTo-USFloat -InputString '1.234,56'
# Gibt: '1234.56' zurück
ConvertTo-USFloat -InputString '1234.56'

HINWEISE

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.