Lunes 23 de Diciembre de 2024, 00:01
SoloCodigo
Bienvenido(a),
Visitante
. Por favor,
ingresa
o
regístrate
.
¿Perdiste tu
email de activación?
Inicio
Foros
Chat
Ayuda
Buscar
Ingresar
Registrarse
SoloCodigo
»
Foros
»
Programación General
»
Visual Basic 6.0 e inferiores
(Moderador:
F_Tanori
) »
Longitud De Una List Box
« anterior
próximo »
Imprimir
Páginas: [
1
]
Autor
Tema: Longitud De Una List Box (Leído 1951 veces)
Nalah
Nuevo Miembro
Mensajes: 14
Longitud De Una List Box
«
en:
Jueves 1 de Marzo de 2007, 15:57 »
0
wenas de nuevo. aqui estoy con otra dudita. tengo muchos datos en una list box. son cantidades en euros. por tanto tienen q tener decimales. pero solo quiero q tengan dos decimales todos los datos. son datos calculados asi q si la multiplicacion da 25,4457 pues me muestra todo cuando yo solo quiero 25,44
Espero haberme explicado
un besazo
Tweet
ElNapster
Moderador
Mensajes: 727
Re: Longitud De Una List Box
«
Respuesta #1 en:
Jueves 1 de Marzo de 2007, 16:10 »
0
Si se alimenta de una tabla de una bd , haz tu consulta y que el te lo redonde de una vez asi no tocas nada de codigo vb sino de la bd ..... es mas aconsejable...
"Somos lo que imaginamos ser"
-- --------------------------------------------------------------
-ElNapster
-Designer / Developer Software
-GuaTemALa
Nalah
Nuevo Miembro
Mensajes: 14
Re: Longitud De Una List Box
«
Respuesta #2 en:
Jueves 1 de Marzo de 2007, 16:16 »
0
el problema es q no lo cojo de una base de datos. tengo varias list box. en una, la base de la factura, en la otra el iva y en la ultima me calcula el total. al calcular eliva por la base me dan muchso decimales.
ElNapster
Moderador
Mensajes: 727
Re: Longitud De Una List Box
«
Respuesta #3 en:
Jueves 1 de Marzo de 2007, 16:17 »
0
Ahora bien si los calculos los haces en tu aplicacion haz lo siguiente
Código: Text
Dim a, b, c As Double
c = 2 * 2.895964
c = 2 * 2.895964
List1.AddItem (Round(c, 2))
algo por el estilo
Suerte....
"Somos lo que imaginamos ser"
-- --------------------------------------------------------------
-ElNapster
-Designer / Developer Software
-GuaTemALa
Nalah
Nuevo Miembro
Mensajes: 14
Re: Longitud De Una List Box
«
Respuesta #4 en:
Jueves 1 de Marzo de 2007, 16:57 »
0
Muchisimas gracias. Funcionaaaaaa. Gracias
ElNapster
Moderador
Mensajes: 727
Re: Longitud De Una List Box
«
Respuesta #5 en:
Jueves 1 de Marzo de 2007, 17:13 »
0
Es un placer .... cualquier duda estoy a las ordenes
"Somos lo que imaginamos ser"
-- --------------------------------------------------------------
-ElNapster
-Designer / Developer Software
-GuaTemALa
mamex
Miembro activo
Mensajes: 77
Nacionalidad:
Re: Longitud De Una List Box
«
Respuesta #6 en:
Viernes 2 de Marzo de 2007, 00:55 »
0
Que tal, mira, esa función (Round) sirve para redondear, yo hice una para truncar, recuerda que redondar y truncar NO es lo mismo. Aqui te pongo el código por si lo necesitas.
Código: Text
'Saca la cantidad de decimales que le digas a una cantidad
Public Function Decimales(ByVal num As Double) As String
Dim txt As String, pos As Integer
txt = num
pos = InStr(1, num, ".", vbTextCompare)
If pos = 0 Then _
pos = InStr(1, num, ",", vbTextCompare)
If pos <> 0 Then
Decimales = Right(txt, Len(txt) - pos)
Else
Decimales = "0"
End If
End Function
'Trunca un número dado
Public Function Truncar(ByVal num As Double, ByVal dig As Integer) As String
Truncar = Int(num) & "." & Left(Decimales(num), dig)
End Function
Y para usar la función puedes usarla de la siguiente manera:
Código: Text
msgbox truncar(25.4457,2)
Mucho ojo, el separador de decimales que usamos en México es " . " por lo cual mi función trabaja para ello.
Imprimir
Páginas: [
1
]
« anterior
próximo »
SoloCodigo
»
Foros
»
Programación General
»
Visual Basic 6.0 e inferiores
(Moderador:
F_Tanori
) »
Longitud De Una List Box