Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

visual basic: redondeo

Estas en el tema de visual basic: redondeo en el foro de Visual Basic clásico en Foros del Web. Necesito saber si existe alguna forma de redondear que sea exacta matematicamente, se que el round reondea pero no lo hace exactamente ya que redonde ...
  #1 (permalink)  
Antiguo 15/01/2002, 13:46
 
Fecha de Ingreso: diciembre-2001
Mensajes: 26
Antigüedad: 22 años, 4 meses
Puntos: 0
visual basic: redondeo

Necesito saber si existe alguna forma de redondear que sea exacta matematicamente, se que el round reondea pero no lo hace exactamente ya que redonde al par más cercano, ejemplo si quiero redondear 4.5 me lo redondea a cuatro y no ha cinco.
si alguien sabe le agradezco su ayuda :)
  #2 (permalink)  
Antiguo 15/01/2002, 14:12
Avatar de akela  
Fecha de Ingreso: septiembre-2000
Ubicación: Frente a la compu
Mensajes: 660
Antigüedad: 23 años, 7 meses
Puntos: 2
Re: visual basic: redondeo

no encontre una función que haga lo que quieres pero se me curre hacer:
digamos que:
variable=4.5 entonces

redondeado=cint(variable)-variable

if redondeado >=.5 then
variable=Cint(variable)+1
else
variable=Cint(variable)
end if
  #3 (permalink)  
Antiguo 15/01/2002, 14:55
Avatar de akela  
Fecha de Ingreso: septiembre-2000
Ubicación: Frente a la compu
Mensajes: 660
Antigüedad: 23 años, 7 meses
Puntos: 2
Re: visual basic: redondeo

perdón te di la línea mal esta debería ser asi:

redondeado=variable-cint(variable)
  #4 (permalink)  
Antiguo 12/01/2003, 13:57
 
Fecha de Ingreso: noviembre-2001
Ubicación: Madrid
Mensajes: 312
Antigüedad: 22 años, 6 meses
Puntos: 0
Pregunta Redondea al entero?

Sé que el mensaje es un poco antiguo pero al buscar he dado con él, quería preguntar si el metodo round solo redondea al entero o también lo puede hacer hasta el decimal que le indiques?

Saludos
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 15:24.