Propósito
Arredondar um valor numérico.
Sintaxe
ROUND (<exp.N1>, <exp.N2>)
Argumentos
|
<exp.N1> |
representa o valor numérico a ser arredondado. |
|
<exp.N2> |
representa o número de decimais que serão mantidas. |
Utilização
Retorna um valor numérico correspondente a <exp.N1>, arredondado com o número de casas decimais especificadas por <exp.N2>.
O valor retornado tem o mesmo número de casas decimais que o de <exp.N1>. Somente as especificadas por <exp.N2> têm valor diferente de 0 (zero).
Quando <exp.N2> for negativo, determina a quantidade de casas a esquerda do ponto decimal a serem arredondadas.
Quando <exp.N2> for igual a zero retorna o valor inteiro.
Corresponde a função INT(). Dígitos entre 5 (cinco) e 9 (nove) são arredondados para cima, dígitos abaixo de 5 (cinco) são arredondados para baixo.
Exemplos
O exemplo a seguir mostra-nos a utilização desta função.
? ROUND(12.23456789,-1) && Exibirá 10,00000000
? ROUND(12.23456789,0) && Exibirá 12,00000000
? ROUND(12.23456789,3) && Exibirá 12,23500000
? ROUND(12.23456789,4) && Exibirá 12,23460000
Consulte
SET DECIMALS, SET DIVDEC,ABS(),INT(),RANDOM().