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

Mostrar números con Format

Estas en el tema de Mostrar números con Format en el foro de Visual Basic clásico en Foros del Web. Hola, tengo que mostrar un número con este formato: U$S 5896.48 por lo que hice: Código: valor = 5896.48 Picture1.Print Format(valor, "U$S #####0.00") pero muestra: ...
  #1 (permalink)  
Antiguo 08/06/2009, 06:25
 
Fecha de Ingreso: abril-2005
Mensajes: 483
Antigüedad: 19 años, 1 mes
Puntos: 3
Mostrar números con Format

Hola, tengo que mostrar un número con este formato:

U$S 5896.48

por lo que hice:

Código:
valor = 5896.48
Picture1.Print Format(valor, "U$S #####0.00")
pero muestra:

U$S12 #####0.00

Gracias desde ya por las respuestas.
Saludos
  #2 (permalink)  
Antiguo 08/06/2009, 06:52
 
Fecha de Ingreso: abril-2009
Mensajes: 136
Antigüedad: 15 años
Puntos: 1
Respuesta: Mostrar números con Format

Paseate por esta pagina espero te sirva
http://www.recursosvisualbasic.com.a...al-basico5.htm
  #3 (permalink)  
Antiguo 08/06/2009, 06:55
 
Fecha de Ingreso: abril-2009
Mensajes: 136
Antigüedad: 15 años
Puntos: 1
Respuesta: Mostrar números con Format

Y en cuanto a tu caso en particular haria lo siguiente picture1.print "U$S " & formatnumber(valor,2)

espero te sirva me cuentas que tal te fue ojo no e probado el codigo pero en teoria deberia de servir sin rollo
  #4 (permalink)  
Antiguo 08/06/2009, 07:04
 
Fecha de Ingreso: abril-2005
Mensajes: 483
Antigüedad: 19 años, 1 mes
Puntos: 3
Respuesta: Mostrar números con Format

Gracias por contestar vicentecamesella, en el link que pasaste no hay ejemplos para solucionar mi problema.

En cuanto a tu última sugerencia, si listo varios números en la misma columna me queda así:

U$S 5896.48
U$S 452.58
U$S 4.3
U$S 12478.58

Como verás el separador decimal no queda alineado.
Si coloco U$S a la derecha del número queda bien alineado, pero me pidieron que U$S esté a la izquierda que es como se acostumbra.

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 22:06.