Redondeo en VB.Net

Hola, estoy intentando redondear cierto número decimal, al próximo número entero. Para ello estoy utilizando el método Math.Round(), pero no puedo indicarle que realice el redondeo hacia arriba.
Es decir, lo que yo quiero es:
1,06 ==>2
1,1 ==>2
1,5 ==>2
1,9 ==>2
Y el metodo Round() hace:
1,06 ==> 1 (Cuando yo necesito un 2).
Con lo que SIEMPRE me redondee hacia arriba.
¿A alguien se le ocurre un solución?
Muchas Gracias.

1 respuesta

Respuesta
1
Posiblemente lo que estés buscando sea lo siguiente:
n = 1
MsgBox -Int(-n) 'Devuelve 1
n = 1.06
MsgBox -Int(-n) 'Devuelve 2
n = 1.1
MsgBox -Int(-n) 'Devuelve 2
n = 1.5
MsgBox -Int(-n) 'Devuelve 2
n = 1.9
MsgBox -Int(-n) 'Devuelve 2
n = 2
MsgBox -Int(-n) 'Devuelve 2

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas