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

¡Redondear!

Estas en el tema de ¡Redondear! en el foro de Programación General en Foros del Web. Por favor, tengo una caja de texto y en ella me aparecen un número decimal, quisiera que me lo redondeara a 0 decimales, es decir, ...
  #1 (permalink)  
Antiguo 23/05/2002, 13:01
 
Fecha de Ingreso: enero-2002
Mensajes: 30
Antigüedad: 22 años, 3 meses
Puntos: 0
¡Redondear!

Por favor, tengo una caja de texto y en ella me aparecen un número decimal, quisiera que me lo redondeara a 0 decimales, es decir, por ejemplo:

Código:
3,7892739 --> 4
0,2988611 --> 0  
Etc... Es sencillo pero tras darle muchas vueltas a la cabeza no he logrado ver cómo plantearlo (o cómo escribirlo).

Si alguien me puede ayudar diciéndome cómo debo plantear el código o dándome simplemente un posible código se lo agradeceré enormemente. :)
  #2 (permalink)  
Antiguo 23/05/2002, 14:39
 
Fecha de Ingreso: noviembre-2001
Mensajes: 65
Antigüedad: 22 años, 6 meses
Puntos: 0
Re: ¡Redondear!

text1.text = int(text1.text)

esto quita los decimales que haya en el textbox
  #3 (permalink)  
Antiguo 24/05/2002, 02:42
 
Fecha de Ingreso: mayo-2002
Mensajes: 35
Antigüedad: 22 años
Puntos: 0
Re: ¡Redondear!

la solucion de sixtex es buena pero no redondea si no que trunca los decimales

mira esta

for i =1 to len(text1.text)
if mid$(text1.text,i,1)="," then
x=mid$(text1.text,i,1)
end if
next
if x<5 then
text1.text = int(text1.text)
else
text1.text=int(text1.text)+1
end if

  #4 (permalink)  
Antiguo 24/05/2002, 09:26
 
Fecha de Ingreso: enero-2002
Mensajes: 30
Antigüedad: 22 años, 3 meses
Puntos: 0
Re: ¡Redondear!

Muchas gracias a los dos y especialmente a mgwebs , era lo que buscaba.

Un saludo y gracias de nuevo. :roto:
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 16:06.