Foros del Web » Programación para mayores de 30 ;) » .NET »

Redondeo Decimales VB.NET

Estas en el tema de Redondeo Decimales VB.NET en el foro de .NET en Foros del Web. Hola gente del foro, tengo una duda con el redondeo de los decimales en VB.NET, estuve usando el Math.Round y no me sirve, ya que ...
  #1 (permalink)  
Antiguo 20/03/2013, 21:52
 
Fecha de Ingreso: noviembre-2012
Mensajes: 43
Antigüedad: 11 años, 5 meses
Puntos: 0
Redondeo Decimales VB.NET

Hola gente del foro, tengo una duda con el redondeo de los decimales en VB.NET, estuve usando el Math.Round y no me sirve, ya que redondea segun sea par o impar el decimal, lo que yo quiero es, por ejemplo,
-cuando el resultado es 10,12 me de 10,10
-cuando el resultado es 10,13 me de 10,15
-cuando el resultado es 10,16 me de 10,15
y por ultimo
-cuando el resultado es 10,17 me de 10,20

o sea, el tema es con el ultimo decimal, o sea, cuando es entre 0 y 2 inclusive, me de 0;
cuando es entre 3 y 5 inclusive me de 5;
cuando es entre 5 y 6 inclusive me de 5;
cuando es entre 7 y 0 (para arriba) me de 0 (para arriba)

Desde ya les agradezco por la ayuda!
  #2 (permalink)  
Antiguo 21/03/2013, 01:58
Avatar de Malenko
Moderador
 
Fecha de Ingreso: enero-2008
Mensajes: 5.323
Antigüedad: 16 años, 3 meses
Puntos: 606
Respuesta: Redondeo Decimales VB.NET

Cita:
Iniciado por pablo_giri Ver Mensaje
o sea, el tema es con el ultimo decimal, o sea, cuando es entre 0 y 2 inclusive, me de 0;
cuando es entre 3 y 5 inclusive me de 5;
cuando es entre 5 y 6 inclusive me de 5;
cuando es entre 7 y 0 (para arriba) me de 0 (para arriba)

Desde ya les agradezco por la ayuda!
Eso que buscas hacer para "redondear" es tan específico que tendrás que programarlo tú.

Primero tendrás que sacar la parte decimal del número y entonces les aplicas la lógica de "redondeo" que has escrito.
__________________
Aviso: No se resuelven dudas por MP!
  #3 (permalink)  
Antiguo 21/03/2013, 10:11
 
Fecha de Ingreso: noviembre-2012
Mensajes: 43
Antigüedad: 11 años, 5 meses
Puntos: 0
Respuesta: Redondeo Decimales VB.NET

Cita:
Iniciado por Malenko Ver Mensaje
Eso que buscas hacer para "redondear" es tan específico que tendrás que programarlo tú.

Primero tendrás que sacar la parte decimal del número y entonces les aplicas la lógica de "redondeo" que has escrito.
Ahhhh buenisimo, era eso lo que queria saber, si habia alguna forma para hacerlo o si lo tenia que programar yo. Muchas gracias!!!!!

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:16.