Съдържание

# Функция Val

Функцията Val преобразува низ, който представя число, в числов тип данни.

Низът, подаван на функцията Val, е независим от локала. Това означава, че запетаите се интерпретират като разделители на хилядите, а точката се използва за разделител на дробната част.

### Синтаксис:

        Val (Text As String)

### Тип на резултата:

Double

### Параметри:

Text: низ, който представлява число.

Ако само част от низа съдържа числа, се преобразуват само първите подходящи знаци от низа. Ако низът не съдържа числа, Val връща 0.

### Кодове за грешка:

5 Невалидно извикване на процедура

### Пример:

        Sub ExampleVal
            MsgBox Val("123.1") + 1 ' 124.1
            ' По-долу 123,1 се интерпретира като 1231, защото "," е разделителят на хилядите.
            MsgBox Val("123,1") + 1 ' 1232
            ' Вземат се предвид всички числа до срещането на нечислов знак.
            MsgBox Val("123.4A") ' 123.4
            ' Примерът по-долу връща 0 (нула), защото подаденият низ не започва с число.
            MsgBox Val("A123.123") ' 0
        End Sub

Теми, свързани с показаната

Функция Str