Ayuda por favor!!!
Soy nueva en Visual Basic, y tTengo una cadena de tamaño 20 que guarda un monto,es decir tengo por ejemplo
00000000000125986.36, y ya no se como hacer para suprimir los ceros de la izquierda !!!!
Desearia me pudieran ayudar para resolver este caso. Gracias de antemano
00000000000125986.36, y ya no se como hacer para suprimir los ceros de la izquierda !!!!
Desearia me pudieran ayudar para resolver este caso. Gracias de antemano
Hola,
si lo que vas a guardar en esa variable es un número, ¿por qué no declaras la variable de tipo Double en lugar de declararla de tipo String?
Cuando guardes ese número en la variable, te elimina por defecto los ceros a la izquierda.
Si lo tienes en una variable de tipo String y lo quieres convertir a Double haz esto:
dim dblCadena as Double
dblCadena = CDbl(cadena)
Saludos
sdemingo
si lo que vas a guardar en esa variable es un número, ¿por qué no declaras la variable de tipo Double en lugar de declararla de tipo String?
Cuando guardes ese número en la variable, te elimina por defecto los ceros a la izquierda.
Si lo tienes en una variable de tipo String y lo quieres convertir a Double haz esto:
dim dblCadena as Double
dblCadena = CDbl(cadena)
Saludos
sdemingo
Mira en la ayuda que creo que hay una funcion que te los quita. Pero si no la encuentras prueba a hacer esto a tu cadena. ej: cadena = 00000012345
cadena=cstr(cdbl(cadena))
la funcion cdbl pasa tu cadena a un tipo numerico y los ceros desaparecen y cstr te devuelve una cadena de caracteres.
Si no recuerdo mal creo que tambien le puedes quitar los ceros con la funcion Format.
cadena=cstr(cdbl(cadena))
la funcion cdbl pasa tu cadena a un tipo numerico y los ceros desaparecen y cstr te devuelve una cadena de caracteres.
Si no recuerdo mal creo que tambien le puedes quitar los ceros con la funcion Format.
