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
Devolve o arredondado expr utilizando HALF_EVEN o modo de arredondamento.
Sintaxe
bround(expr [,targetScale] )
Argumentos
expr: Uma expressão numérica.targetScale: UmaINTEGERexpressão constante. SetargetScalefor omitido, o padrão é 0 (número inteiro).No Databricks SQL e Databricks Runtime 12.2 LTS e superior: Se
targetscaleé arredondamento negativo é realizado para potências positivas de10.
Devoluções
Se expr é DECIMAL, o resultado é DECIMAL com uma escala que é a menor entre a escala de expr e max(targetScale, 0).
Para todos os outros tipos numéricos, o tipo de resultado corresponde a expr.
No método de HALF_EVEN arredondamento, também conhecido como arredondamento gaussiano ou do banqueiro, o dígito 5 é arredondado para um dígito par.
Para HALF_UP arredondamento, utilize a função redonda.
Aviso
No Databricks Runtime 12.2 LTS e inferior, e no Databricks Runtime se spark.sql.ansi.enabled for false, um estouro não causa um erro, mas "encapsula" 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