Abilitare JavaScript nel browser per visualizzare le pagine della Guida di LibreOfficeDev.

Funzione Val

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

note

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