Freigeben über


VAL( )-Funktion

Gibt den numerischen Wert eines Zeichenausdrucks zurück, der aus Ziffern besteht.

VAL(cExpression)

Rückgabewerte

Numerisch

Parameter

  • cExpression
    Gibt einen Zeichenausdruck an, der aus bis zu 16 Ziffern bestehen darf. Wenn cExpression aus mehr als 16 Ziffern besteht, wird gerundet.

Hinweise

VAL( ) gibt die Zahlen in dem Zeichenausdruck von links nach rechts zurück, bis ein nichtnumerisches Zeichen gefunden wird (führende Leerzeichen werden ignoriert). VAL( ) gibt 0 zurück, wenn das erste Zeichen des Zeichenausdrucks weder eine Zahl noch ein Pluszeichen (+) oder Minuszeichen (-) ist.

VAL( ) kann zur Umwandlung der von den Visual FoxPro-SYS( )-Funktionen zurückgegebenen Zeichenfolgen in numerische Werte eingesetzt werden.

Beispiel

CLEAR
STORE '12' TO A
STORE '13' TO B
? VAL(A) + VAL(B)  && Displays 25.00
STORE '1.25E3' TO C
? 2 * VAL(C)  && Displays 2500.00

Siehe auch

SET DECIMALS | STR( ) | SYS( ) - Funktionen - Überblick