Funções Int, Fix

Aplica-se a
Access para Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Retorna a parte inteira de um número.

Sintaxe

Int(number)

Correção(número)

O argumento de númeronecessário é uma expressão numérica Dupla ou qualquer expressão numérica válida. Se o 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, o Int retornará o primeiro inteiro negativo menor ou igual a número, enquanto Correção retorna 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.

A correção(número) é equivalente a:

Sgn(number) * Int(Abs(number))

Exemplos de consulta

Expressão. Resultados
SELECT Int([Discount]) AS Expr1 FROM ProductSales; Remove a parte fracionária de todos os valores no campo "Desconto" e retorna os valores inteiros resultantes. Para frações negativas , "Int" retorna o primeiro inteiro negativo menor ou igual ao número. Por exemplo, para o valor de desconto "-223.20", o inteiro retornado será -224.00.
SELECT Fix([Discount]) AS Expr1 FROM ProductSales; Remove a parte fracionária de todos os valores no campo "Desconto" e retorna os valores inteiros resultantes. Para frações negativas, "Correção" retorna o primeiro inteiro negativo maior ou igual ao número. Por exemplo, para o valor de desconto "-223.20", o inteiro retornado será -223.00.

Exemplo de VBA

Observação

Exemplos a seguir demonstram o uso dessa função em um módulo VBA (Visual Basic for Applications). 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 ilustra como as funções Int e Fix retornam partes inteiros 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 Correção 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.