Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Função
Aplica-se a:
Databricks SQL
Databricks Runtime 11.3 LTS e superior
Devolve o menor número não inferior ao arredondado expr para targetScale algarismos em relação à vírgula decimal. Esta função é sinónimo de ceil função.
Sintaxe
ceiling(expr [, targetScale])
Argumentos
-
expr: Uma expressão que é avaliada como numérica. -
targetScale: Um literal inteiro opcional maior do que-38especificar quantos dígitos após as casas decimais arredondar para cima.
Devoluções
Em caso negativo targetScale :
- Se
exprforDECIMAL(p, s), retornaDECIMAL(p - s + 1, 0). - Para todos os outros casos, retorna um BIGINT.
Se targetScale é especificado e expr é um:
TINYINTDevolve um
DECIMAL(p, 0)comp = max(3, -targetScale + 1).SMALLINTDevolve um
DECIMAL(p, 0)comp = max(5, -targetScale + 1).INTEGERDevolve um
DECIMAL(p, 0)comp = max(10, -targetScale + 1)).BIGINTDevolve um
DECIMAL(p, 0)comp = max(20, -targetScale + 1)).FLOATDevolve um
DECIMAL(p, s)comp = max(14, -targetScale + 1))es = min(7, max(0, targetScale))DOUBLEDevolve um
DECIMAL(p, s)comp = max(30, -targetScale + 1))es = min(15, max(0, targetScale))DECIMAL(p_in, s_in)Devolve um
DECIMAL(p, s)comp = max(p_in - s_in + 1, -targetScale + 1))es = min(s_in, max(0, targetScale))
Se targetScale for negativo, o arredondamento ocorre para -targetScale algarismos à esquerda da vírgula decimal.
O padrão targetScale é 0, que arredonda para o próximo número integral maior.
Exemplos
> SELECT ceiling(-0.1);
0
> SELECT ceiling(5);
5
> SELECT ceiling(5.4);
6
> SELECT ceiling(3345.1, -2);
3400
> SELECT ceiling(-12.345, 1);
-12.3