Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Sintaxe

Include Page

 

ROUND( <expressão numérica>, <número de casas decimais> )

 

Propósito

 

Arredonda um valor numérico até uma quantidade especificada de casas decimais.

 

Argumentos

 

< expressão numérica >

 

Define o valor numérico que será arredondado.

 

< número de casas decimais >

 

Número de casas decimais desejadas no arredondamento.

 

Utilização

 

A função ROUND() arredonda o resultado de uma expressão numérica de acordo com a quantidade de casas decimais especificada. Se o primeiro dígito a ser desprezado for menor que 5, não haverá o arredondamento. Por outro lado, se o primeiro dígito a ser desprezado for igual ou maior que 5, será acrescido 1 ao valor do último dígito do número arredondado. Ou seja, dígitos de 0 até 4 são arredondados para baixo e dígitos de 5 até 9 são arredondados para cima.

 

Se for especificado um valor menor ou igual à zero para o número de casas decimais, a parte inteira da expressão numérica será arredondada. Neste caso, zero indicará arredondamento sem casas decimais e um número negativo indicará quantos dígitos à esquerda do ponto decimal (parte inteira) deverão ser arredondados.

 

Dicas

 

A função ROUND() é útil para arredondar valores numéricos com um determinado número de casas decimais, evitando assim problemas de inconsistência de dados devido à precisão dos cálculos matemáticos efetuados.

 

Exemplos

 

MsgAlert( ROUND(3.141516, 3) )     // Resulta 3.142000

 

nValor := 47.29435

 

MsgAlert( ROUND(nValor, 2) )         // Resulta 47.29000

 

MsgAlert( ROUND(nValor, 1) )         // Resulta 47.30000

 

MsgAlert( ROUND(nValor, -1) )         // Resulta 50.00000

 

MsgAlert( ROUND(nValor, -2) )         // Resulta 0.00000

 

MsgAlert( ROUND(nValor, 0) )         // Resulta 47.00000

 

tec:Round
tec:Round