Função ISO.CEILING (DAX)
Arredonda um número para cima, para o inteiro mais próximo ou para o múltiplo mais próximo de significância.
Sintaxe
ISO.CEILING(<number>[, <significance>])
Parâmetros
Termo |
Definição |
---|---|
number |
O número que você deseja arredondar ou uma referência para uma coluna que contém números. |
significance |
(opcional) O múltiplo de significância para o qual você deseja arredondar. Por exemplo, para arredondar para o inteiro mais próximo, digite 1. Se a unidade de significância não for especificada, o número será arredondado para cima até o inteiro mais próximo. |
Valor de retorno
Um número, do mesmo tipo que o argumento number, arredondado conforme especificado.
Comentários
Há duas funções CEILING no DAX, com as seguintes diferenças:
A função CEILING emula o comportamento da função CEILING no Excel.
A função ISO.CEILING segue o comportamento definido pela ISO para determinar o valor de teto.
As duas funções retornam o mesmo valor para números positivos, mas valores diferentes para números negativos. Durante o uso de vários positivos de significância, CEILING e ISO.CEILING arredondam números negativos para cima (para o infinito positivo). Durante o uso de vários negativos de significância, CEILING arredonda números negativos para baixo (para o infinito negativo) e ISO.CEILING arredonda números negativos para cima (para o infinito positivo).
O tipo de resultado normalmente é do mesmo tipo de significância usado como argumento com as seguintes exceções:
Se o primeiro argumento for do tipo de moeda, o resultado será do tipo de moeda.
Se o argumento opcional não for incluído, o resultado será do tipo inteiro.
Se o argumento de significância for do tipo Booliano, o resultado será do tipo inteiro.
Se o argumento de significância for do tipo não numérico, o resultado será do tipo real.
Exemplo: números positivos
Descrição
A fórmula a seguir retorna 4,45. Isso poderá ser útil se você quiser evitar usar unidades menores nos preços. Se um produto existente for estimado em R$ 4,42, será possível usar ISO.CEILING para arredondar preços até a unidade mais próxima de cinco centavos.
Código
=ISO.CEILING(4.42,0.05)
Exemplo: números negativos
Descrição
A fórmula a seguir retorna o valor de teto ISO de -4,40.
Código
=ISO.CEILING(-4.42,0.05)
Consulte também