> Manuales > Taller de ASP

Cómo redondear un número en ASP, para que tenga una cantidad de decimales determinada.

Vamos a realizar un ejercicio muy simple que se trata de redondear una cifra, de modo que tenga el número de decimales que deseamos. El redondeo de decimales en ASP es muy sencillo, gracias a una función de Visual Basic Script llamada Round().

Función Round()

La función Round() recibe dos parámetros, el número que se desea redondear y el número de decimales que se desea que tenga:

Round (número, num_decimales)

Devuelve el número, redondeado de manera que tenga tantas posiciones decimales como se envíe en el segundo parámetro. El segundo parámetro es opcional y si no se indica, se entiende que se desea redondear sin decimales.

La función Round() siempre redondea al valor más próximo, con los decimales indicados.

Posibles ejemplos, que nos pueden dar una idea exacta de la manera de funcionar de Round(), son:

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

Funciones Int() y Fix()

Estas dos funciones están relacionadas con Round(). Sirven para obtener la parte entera de un número con decimales. No existen diferencias entre Int() y Fix(), las dos hacen exactamente lo mismo.

Veamos un par de ejemplos:

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

Como vemos, no es un redondeo, sino la obtención del número entero una vez hemos quitado los decimales.

Nota: Tenemos otro artículo para aprender a redondear decimales en PHP

Miguel Angel Alvarez

Fundador de DesarrolloWeb.com y la plataforma de formación online EscuelaIT. Com...

Manual