Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
retorna a parte inteira de um número.
Sintaxe
int(number) fix(number)
O argumento de número necessário é um Double 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 retornam o valor inteiro resultante.
A diferença entre Int e Fix é que, se o número for negativo, Int retornará o primeiro inteiro negativo menor ou igual ao número, enquanto Fix retornará o primeiro inteiro negativo maior ou igual ao número. Por exemplo, Int converte -8.4 em -9 e Fix converte -8.4 em -8.
Fix(number) é equivalente a Sgn(number) * Int(Abs(number)).
Exemplo
Este exemplo ilustra como as funções Int e Fix retornam partes inteiras de números. No caso de um argumento de número negativo, a função Int retorna o primeiro inteiro negativo menor ou igual ao número; a função Fix retorna o primeiro 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.