Arredondar decimais em ASP

Como arredondar um número em ASP, para que tenha uma quantidade de decimais determinada.

Por Miguel Angel Alvarez - Tradução de JML


Publicado em: 07/3/07
Valorize este artigo:
Vamos realizar um exercício muito simples que se trata de arredondar uma cifra, de modo que tenha o número de decimais que desejarmos. O arredondamento de decimais em ASP é muito simples, graças a uma função de Visual Basic Script chamada Round().

Função Round()

A função Round() recebe dois parâmetros, o número que se deseja arredondar e o número de decimais que se deseja que tenha:

Round (número, num_decimais)

Devolve o número, arredondado de maneira que tenha tantas posições decimais como se envie no segundo parâmetro. O segundo parâmetro é opcional e se não se indica, entende-se que se deseja arredondar sem decimais.

A função Round() sempre arredonda ao valor mais próximo, com os decimais indicados.

Possíveis exemplos, que podem nos dar uma idéia exata da maneira de funcionar de Round(), são:

Round (2.2) devolve 2
Round (2.6) devolve 3
Round (41.2855,3) devolve 41.286
Round (41.2009,2) devolve 41.2
Round (41.2009,3) devolve 41.201

Funções Int() e Fix()

Estas duas funções estão relacionadas com Round(). Servem para obter a parte inteira de um número com decimais. Não existem diferenças entre Int() e Fix(), as duas fazem exatamente o mesmo.

Vejamos dois exemplos:

Int (54.23) devolve 54
Fix (0.2) devolve 0

Como vemos, não é um arredondamento, e sim a obtenção do número inteiro uma vez tirado os decimais.





Comentários do artigo
Foi enviado 1 comentário ao artigo
1 comentário não revisado
0 comentários revisados

Usuários :    login / registro

Manuais relacionados
Categorias relacionadas
O autor

Home | Sobre nós | Copyright | Anuncie | Entrar em contato