Os números estão por toda parte e, como desenvolvedores e administradores de banco de dados, não podemos escapar do uso de números. Precisamos constantemente modificar e manipular valores numéricos para atender aos requisitos específicos.
Para esse caso, o SQL Server fornece um conjunto de recursos e funções para executar operações aritméticas e numéricas. Neste guia, analisaremos uma função útil que nos permite formatar um número decimal para uma precisão específica.
Uso básico
A função SQL Server Round () permite fornecer um valor decimal e um ponto de precisão. A função retornará o número arredondado ao ponto de precisão definido.
A sintaxe da função é como:
redond (numeric_expression, precision_point, [operação]);Argumentos de função e valor de retorno
A função redonda aceita três argumentos como:
A função retornará o número arredondado ao valor de precisão especificado.
Exemplos de função do servidor SQL
Os exemplos a seguir mostram como usar a função redonda no SQL Server.
Exemplo 1:
O exemplo abaixo mostra como usar a função redonda em um valor decimal.
Selecione Round (456.789, 1);A saída é como:
---------------------------------------Exemplo 2:
Por padrão, o parâmetro do operador da função redonda é definido como 0. Se o valor for 0, a função executará um redondo, enquanto o valor estiver acima de 0, a função executa um truncamento ao ponto especificado.
Por exemplo, o seguinte mostra quando o valor é definido como 0.
Selecione Round (456.789, 2, 0);A saída é como:
----------------No entanto, se definirmos o terceiro parâmetro como 3, obtemos o valor:
Selecione Round (456.789, 2, 3);Aqui, a função não completa o valor. Em vez disso, ele realiza um truncamento para 3 pontos de precisão.
Exemplo 3:
O que acontece quando você fornece um valor negativo como ponto de precisão? Considere o exemplo mostrado abaixo:
Selecione Round (456.789, -2);Neste exemplo, a função completa o valor para a centena mais próxima como:
-----------Exemplo 4:
O mesmo caso se aplica ao executar a operação acima em um número inteiro negativo.
Considere o exemplo abaixo:
Selecione Round (-456.789, -1);A função completa o número para o décimo mais próximo nesse caso. Um exemplo de saída é como:
------------Exemplo 5:
A função redonda aceita números inteiros. Por exemplo, a consulta a seguir trunca o valor para 3 precisões.
Selecione redonda (4560, -3, 3);A saída é como:
------Fechamento
Neste guia, descobrimos como executar operações de arredondamento e truncamento em valores numéricos no SQL Server. A função redond () é conveniente ao definir um ponto de precisão para vários valores em seu banco de dados.
Esperamos que você tenha gostado do artigo, obrigado.