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

Obtener el valor entero de un numero

Estas en el tema de Obtener el valor entero de un numero en el foro de Visual Basic clásico en Foros del Web. Por ejemplo en una caja de texto tengo un valor numerico 10.00 cuando no tiene el foco y al colocarle el foco debe mostrar el ...
  #1 (permalink)  
Antiguo 03/03/2008, 10:25
 
Fecha de Ingreso: febrero-2008
Mensajes: 303
Antigüedad: 16 años, 2 meses
Puntos: 2
Obtener el valor entero de un numero

Por ejemplo en una caja de texto tengo un valor numerico 10.00 cuando no tiene el foco y al colocarle el foco debe mostrar el valor entero es decir 10
El problema ocurre ocurre cuando el valor por ejemplo es 10.25 y al ponerle el foco me muestra 10 pero se pierde los decimales al quitarle el foco aqui dejo mi codigo

Private Sub Text3_LostFocus()
Text3 = Format(Text3, "##00.00")
End Sub

Private Sub Text3_GotFocus()
Text3 = Int(Text3)
End Sub
  #2 (permalink)  
Antiguo 03/03/2008, 10:40
 
Fecha de Ingreso: marzo-2008
Mensajes: 3
Antigüedad: 16 años, 2 meses
Puntos: 0
Re: Obtener el valor entero de un numero

Text3 = Int(Text3) elimina los decimales.
Debes mantener el valor completo en algún otro lugar, por ejemplo en una variable global. Ej.
Dim VariableGlobal as Double
Private Sub Text3_LostFocus()
Text3 = Format(VariableGlobal, "##00.00")
End Sub

Private Sub Text3_GotFocus()
VariableGlobal=Text3
Text3 = Int(Text3)
End Sub
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 13:51.