Возвращяет числовое или денежное значение из символьного выражения состоящего из чисел. Вы можете использовать VAL( ) для конвертации символьной строки возвращаемой функциями Visual FoxPro SYS( ) в числовое значение.

VAL(cExpression)

Параметры

cExpression

Задает символьное выражение, состоящее не более чем из 16 цифр. Если cExpression включает более 16 цифр, значение округляется. Если первый символ в cExpression символ долара ($),VAL( ) возвращяет значение в денежном (currency) формате. Во всех других ситуациях VAL( ) возвращяет числовое значение.

Возвращяемое значение

Числовой или денежный тип данных. VAL( ) возвращяет число из символьного выражения слева на право до первого не числового символа. Ведущие пробелы игнорируются. VAL( ) возвращяет 0 если первый символ в символьном выражении не число, или символ долара ($), или символ плюс (+), или символ минус (-). Вы можете управлять результатом VAL( ) используя соманду SET DECIMALS до использования функции VAL( ).

Example

  Копировать код
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

Смотрите также