Contenuto

# Funzione Val

Usare la funzione Val per convertire una stringa che rappresenta un numero in un tipo di dati numerico.

La stringa passata alla funzione Val è indipendente dalle impostazioni locali. Questo significa che le virgole sono interpretate come separatori delle migliaia e il punto è usato come separatore decimale.

### Sintassi:

        Val (testo in forma di stringa)

### Valore restituito:

Double

### Parametri:

Testo: stringa che rappresenta un numero.

Se solo una parte della stringa contiene numeri, ne vengono convertiti solo i primi caratteri appropriati. Se la stringa non contiene numeri, Val restituisce 0.

### Codici di errore:

5 Richiamo di procedura non valido

### Esempio:

        Sub ExampleVal
            MsgBox Val("123.1") + 1 ' 124.1
            ' di seguito 123,1 è interpretato come 1231 in quanto "," è il separatore delle migliaia
            MsgBox Val("123,1") + 1 ' 1232
            ' Tutti i numeri sono presi in considerazione fino al raggiungimento di un carattere non numerico
            MsgBox Val("123.4A") ' 123.4
            ' L'esempio seguente restituisce 0 (zero) in quanto la stringa fornita non inizia con un numero
            MsgBox Val("A123.123") ' 0
        End Sub

Argomenti correlati

Funzione Str