Vai al contenuto principale

CLng

Restituisce un'espressione convertita in un oggetto Variant di sottotipo Long.

Struttura

CLng(espressione)

Parametri

L'argomento dell'espressione può essere qualsiasi espressione valida.

Descrizione

In generale, è possibile documentare il codice utilizzando le funzioni di conversione dei sottotipi per indicare che il risultato di una determinata operazione deve essere espresso come un tipo di dati specifico anziché come il tipo di dati predefinito. Ad esempio, usa Cint o CLng per forzare l'aritmetica intera nei casi in cui normalmente verrebbe eseguita l'aritmetica in formato valuta, a precisione singola o a doppia precisione.

Utilizza la funzione CLng per eseguire conversioni conformi agli standard internazionali da qualsiasi altro tipo di dati a un sottotipo Long. Ad esempio, i diversi separatori decimali vengono riconosciuti correttamente a seconda delle impostazioni locali del sistema, così come i diversi separatori delle migliaia.

Se il valore di espressione non rientra nell'intervallo consentito per il sottotipo Long, si verifica un errore.

Esempio

L'esempio seguente utilizza la funzione CLng per convertire un valore in un tipo Long:

Dim MyVal1, MyVal2, MyLong1, MyLong2

MyVal1 = 25427,45: MyVal2 = 25427,55 ' MyVal1 e MyVal2 sono di tipo Double.

MyLong1 = CLng(MyVal1) ' MyLong1 contiene 25427.

MyLong2 = CLng(MyVal2) ' MyLong2 contiene 25428.

Nota

La funzione CLng si differenzia dalle funzioni Fix e Int, che troncano, anziché arrotondare, la parte frazionaria di un numero. Quando la parte decimale è esattamente 0,5, la funzione CLng la arrotonda sempre al numero pari più vicino. Ad esempio, 0,5 punti arrotondati a 0 e 1,5 punti arrotondati a 2. |