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

problemas con decimales

Estas en el tema de problemas con decimales en el foro de Visual Basic clásico en Foros del Web. ayuda por favor. Tengo un programa que calcula las medias de notas de los alumnos , estas notas medias las guardo en una variable que ...
  #1 (permalink)  
Antiguo 10/03/2007, 17:25
 
Fecha de Ingreso: enero-2007
Mensajes: 55
Antigüedad: 17 años, 3 meses
Puntos: 0
problemas con decimales

ayuda por favor. Tengo un programa que calcula las medias de notas de los alumnos , estas notas medias las guardo en una variable que defino como "double" pero a la hora de ver los datos cuando la media es por ejemplo 0.56 el cero no sale, y sale ".56" ya he probado con format, pero a lo hago mal o no se como hacerlo el caso es que no consigo que salga el "'0" y ademas como puedo hacer para que en vez del punto salga la coma,

gracias
  #2 (permalink)  
Antiguo 10/03/2007, 20:16
Avatar de Jad-Neo  
Fecha de Ingreso: octubre-2004
Mensajes: 344
Antigüedad: 19 años, 6 meses
Puntos: 0
Re: problemas con decimales

Tendrías que hacer algo mas o menos así

Código:
Dim tuVariable As Double
tuVariable = 0.56
Print Replace(CStr(tuVariable), ".", ",")
Lo del cero que no sale no debería de pasar. Es posible que estes procesando el valor string del double y en alguna parte se esté omitiendo los ceros.
__________________
Nunca seas sabio en tu propia opinión.
  #3 (permalink)  
Antiguo 11/03/2007, 00:52
Avatar de Kruzado  
Fecha de Ingreso: marzo-2007
Mensajes: 307
Antigüedad: 17 años, 2 meses
Puntos: 17
Re: problemas con decimales

tuvariable=0.56
label1.caption=format(tuvariable,"0.00")

ahora si tienes definido en tu pc la coma como separador decimal, te las muestra con comas
  #4 (permalink)  
Antiguo 12/03/2007, 15:56
 
Fecha de Ingreso: enero-2007
Mensajes: 55
Antigüedad: 17 años, 3 meses
Puntos: 0
Re: problemas con decimales

GRACIAS por vuestra ayuda, parece ser que ya lo he solucionado. Muchas gracias
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 18:05.