Compartilhar via


Int, Corrigir funções

Devolve a parte inteira de um número.

Sintaxe

Int(number) Fix(number)

O argumento de número necessário é uma expressão numérica dupla ou qualquer expressão numérica válida. Se número contiver Null, Null será retornado.

Comentários

Int e Fix removem a parte fracionária do número e devolvem o valor inteiro resultante.

A diferença entre Int e Fix é que, se núm for negativo, Int devolve o primeiro número inteiro negativo menor ou igual ao número, enquanto Fix devolve o primeiro número inteiro negativo maior ou igual a número. Por exemplo, Int converte -8.4 para -9 e Fix converte -8.4 para -8.

Fix(number) é equivalente a Sgn(number) * Int(Abs(number)).

Exemplo

Este exemplo ilustra como as funções Int e Fix devolvem partes de números inteiros. No caso de um argumento de número negativo, a função Int devolve o primeiro número inteiro negativo menor ou igual ao número; a função Fix devolve o primeiro número inteiro negativo maior ou igual ao número.

Dim MyNumber
MyNumber = Int(99.8)    ' Returns 99.
MyNumber = Fix(99.2)    ' Returns 99.

MyNumber = Int(-99.8)    ' Returns -100.
MyNumber = Fix(-99.8)    ' Returns -99.

MyNumber = Int(-99.2)    ' Returns -100.
MyNumber = Fix(-99.2)    ' Returns -99.

Confira também

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.