Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Função
Aplica-se a:
SQL do Databricks
Runtime do Databricks
Retorna o expr arredondado pelo modo HALF_UP.
Sintaxe
round(expr [, targetScale] )
Argumentos
expr: uma expressão numérica.targetScale: umaINTEGERexpressão constante. SetargetScalefor omitido, o padrão será 0 (número inteiro).No Databricks SQL e no Databricks Runtime 12.2 LTS e superior: Se
targetscalefor negativo, o arredondamento será realizado para potências positivas de10.
Retornos
Se expr for DECIMAL o resultado será DECIMAL com uma escala que é a menor da escala expr e targetScale.
Para todos os outros tipos numéricos, o tipo de resultado corresponde a expr.
No arredondamento de HALF_UP, o dígito 5 é arredondado para cima.
Para arredondamento HALF_EVEN, use a função bround.
Aviso
No Databricks Runtime 12.2 LTS e versões anteriores e no Databricks Runtime se spark.sql.ansi.enabled for false, um estouro não causará um erro, mas "encapsulará" o resultado.
Exemplos
> SELECT bround(2.5, 0), round(2.5, 0);
2 3
> SELECT bround(3.5, 0), round(3.5, 0);
4 4
> SELECT bround(2.6, 0), round(2.6, 0);
3 3
> SELECT bround(2.25, 1), round(2.25, 1);
2.2 2.3
> SELECT bround(13.5, -1), round(13.5, -1);
10 10