SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => C# => Mensaje iniciado por: principiantecsharp en Miércoles 12 de Marzo de 2014, 20:34

Título: Redondear a más y redondear a menos
Publicado por: principiantecsharp en Miércoles 12 de Marzo de 2014, 20:34
Hola, ante todo muchas gracias por leer mi duda.

Querría saber la manera para poder redondear al entero mayor y al entero menor el resultado de una función que será un número real.

Es decir:
En el primer caso, necesito el código para que de un cálculo que obtenga un número real, éste me lo redondee al entero mayor, así pues como ejemplo:

2,2334 = 3; 45,44=46; etc.

En segundo lugar, lo mismo, pero que me redondee al entero inferior:
2,2334 = 2; 45,44=45; etc.

Muchas gracias.
Título: Re:Redondear a más y redondear a menos
Publicado por: gabio2 en Miércoles 12 de Marzo de 2014, 21:01
Te recomiendo leas por aquí:
http://msdn.microsoft.com/es-es/library/system.math.round(v=vs.110).aspx

y también por aquí:
http://msdn.microsoft.com/es-es/library/7d101hyf(v=vs.110).aspx

Saludos!!
Título: Re:Redondear a más y redondear a menos
Publicado por: ProfesorX en Jueves 13 de Marzo de 2014, 08:50
De hecho hay 2 metodos para Hacerlo Floor (Hacia abajo) Y Ceiling (Hacia arriba)

http://msdn.microsoft.com/es-es/library/System.Math.Floor%28v=vs.110%29.aspx (http://msdn.microsoft.com/es-es/library/System.Math.Floor%28v=vs.110%29.aspx)

http://msdn.microsoft.com/es-es/library/System.Math.Ceiling%28v=vs.110%29.aspx (http://msdn.microsoft.com/es-es/library/System.Math.Ceiling%28v=vs.110%29.aspx)