Contenuto
Indice 🔎︎

# Funzione CLng

Converte una stringa o un'espressione numerica in un valore intero lungo.

### Sintassi:

    CLng (Expression As Variant) As Long

### Valore restituito:

Long

### Parametri:

Expression: ogni stringa o espressione numerica che si desidera convertire. Per convertire un'espressione di tipo stringa, il numero dev'essere inserito usando il punto "." come separatore decimale e la virgola "," come separatore delle migliaia (ad esempio 123,456.78), ciò può differire dalle impostazioni della lingua di LibreOffice.

Se il valore di Expression non rientra nell'intervallo valido per gli interi lunghi compreso tra -2.147.483.648 e 2.147.483.647, LibreOffice Basic restituisce un errore di overflow.

Questa funzione arrotonda sempre la parte decimale dei numeri al numero intero più vicino.

### Codici di errore:

5 Richiamo di procedura non valido

### Esempio:

Le espressioni numeriche vengono visualizzate in base alle impostazioni della lingua di LibreOffice:

    Sub ExampleCountryConvert
        MsgBox CDbl(1234,5678) ' 1234,5678
        MsgBox CInt(1234.5678) ' 1235
        MsgBox CLng(1234+5678) ' 6912
        MsgBox CSng(1234,5678) ' 1234,567749023

        MsgBox CDbl(expression := 5678,1234) ' 5678,1234
        MsgBox CInt(expression := 5678.1234) ' 5678
        MsgBox CLng(expression := 5678+1234) ' 6912
        MsgBox CSng(expression := 5678,1234) ' 5678,123535156
    End Sub