Função Clng

Converte uma string ou expressão numérica em um inteiro longo.

Sintaxe:


CLng (Expression As Variant) As Long

Valor de retorno:

Long

Parâmetros:

Expression: qualquer string ou expressão numérica a converter. Para converter uma expressão de string, o número deve ser inserido usando um ponto "." como separador decimal e uma vírgula "," como separador de milhares (por exemplo, 123,456.78), que pode ser diferente do seu configurações de idioma do LibreOffice.

Se Expression estiver fora do intervalo válido de inteiro longo entre -2.147.483.648 e 2.147.483.647, o LibreOffice BASIC retornará um erro de transbordo.

Esta função sempre arredonda a parte fracionária de um número para o número inteiro mais próximo.

Códigos de erro:

5 Chamada de procedimento inválida

Exemplo:

As expressões numéricas são exibidas conforme as configurações de idioma do 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

♥ Doe para nosso projeto! ♥