<< Inhaltsverzeichnis Suchen >>

STRVAL$

Funktion

Syntax:

STRVAL$(<TYP>,<STRING-AUSDRUCK>)

<TYP> = <NUM-AUSDRUCK>

Bedeutung:

Die Funktion VAL beachtet keine Tausenderpunkte und interpretiert nur den Punkt "." als Dezimalpunkt. Im deutschen Sprachraum wird bevorzugt das Komma "," als Dezimalpunkt und der Punkt "." als Tausenderpunkt verwendet.

Bei <TYP> = 1 geht STRVAL$ davon aus, daß <STRING-AUSDRUCK> im deutschen Format vorliegt und liefert als Ergebnis eine Zeichenkette, in der alle Punkte aus <STRING-AUSDRUCK> entfernt und alle Kommas durch Punkte ersetzt wurden, so daß die Funktion VAL die Zeichenkette korrekt interpretieren kann.

Unter Java werden bei <TYP> = 0 die landesspezifischen Tausenderpunkte (EBUS_GROUPING_SEPARATOR$) entfernt und die landesspezifischen Dezimalpunkte (EBUS_DECIMAL_SEPARATOR$) werden durch den Punkt "." ersetzt.

Ist <TYP> <> 1 und unter Java <> 0, so werden nur alle Kommas aus <STRING-AUSDRUCK> entfernt.

Beispiel:

H$ = "123.456,78"
H2$ = STRVAL$(1,H$)
/* H2$ enthält "123456.78"
/* VAL(H$) ist 123.456
/* VAL(H2$) ist 123456.78

 

H$ = "123,456.78"
H2$ = STRVAL$(2,H$)
/* H2$ enthält "123456.78"
/* VAL(H2$) ist 123456.78

siehe auch:

VAL, STRNUM$