Função Clng
Converte uma string ou expressão numérica em um inteiro longo.
CLng (Expression As Variant) As Long
Long
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.
5 Chamada de procedimento inválida
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