Devolve a parte inteira de um número.
Sintaxe
Int(number)
Fix(number)
O argumento necessário number é uma Double expressão numérica ou qualquer expressão numérica válida. Se number contiver Null, a função devolve Null.
Comentários
Ambos Int e Fix remover a parte fracional de number e devolver o valor inteiro resultante.
A diferença entre Int e Fix aparece quando number é negativa.
Int Devolve o primeiro número inteiro negativo menor ou igual a number.
Fix Devolve o primeiro número inteiro negativo maior ou igual a number. Por exemplo, Int converte -8.4 em -9, e Fix converte -8.4 em -8.
Fix(number) é equivalente a:
Sgn(number) * Int(Abs(number))
Exemplos de consulta
| Expressão | Resultados |
|---|---|
SELECT Int([Discount]) AS Expr1 FROM ProductSales; |
Remove a parte fracional de todos os valores no Discount campo e devolve os valores inteiros resultantes. Para frações negativas, Int devolve o primeiro número inteiro negativo menor ou igual ao número. Por exemplo, para um valor de desconto de -223.20, o número inteiro devolvido é -224.00. |
SELECT Fix([Discount]) AS Expr1 FROM ProductSales; |
Remove a parte fracional de todos os valores no Discount campo e devolve os valores inteiros resultantes. Para frações negativas, Fix devolve o primeiro número inteiro negativo maior ou igual ao número. Por exemplo, para um valor de desconto de -223.20, o número inteiro devolvido é -223.00. |
Exemplo do VBA
Nota
Os exemplos que se seguem mostram como utilizar esta função num módulo Visual Basic for Applications (VBA). Para obter mais informações sobre como trabalhar com o VBA, selecione Referência do desenvolvedor na lista suspensa ao lado de Pesquisar e insira um ou mais termos na caixa de pesquisa.
Este exemplo mostra como as funções e Fix devolvem Int as partes inteiras de números. Para um número negativo, a Int função devolve o primeiro número inteiro negativo menor ou igual ao número. A Fix função 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.