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

Problema multiplicar con decimales

Estas en el tema de Problema multiplicar con decimales en el foro de Visual Basic clásico en Foros del Web. Miren tengo el siguiente problema y es que mi proyecto es el siguiente. En un text1 tengo un numero en el text2 otro en un ...
  #1 (permalink)  
Antiguo 03/04/2011, 12:44
 
Fecha de Ingreso: marzo-2011
Mensajes: 21
Antigüedad: 13 años, 1 mes
Puntos: 1
Problema multiplicar con decimales

Miren tengo el siguiente problema y es que mi proyecto es el siguiente.

En un text1 tengo un numero en el text2 otro
en un label1 tengo el resultado


En un timer
Label1 = Format(CInt(text1 * text2), "00.00")

Si multiplico 1 x 0.25, no me lo toma si multiplico 2 x 0.25, 3 x 0.25, pero al llegar al 4 x 0.25 si me marca el 1 en el label.

Y otro problema, cuando en los text no hay un caracter me manda error (ya no hay valor y hacer una multiplicacion de Nada x un numero) como puedo arreglar esas 2 cosas??

Última edición por suarex; 03/04/2011 a las 12:52
  #2 (permalink)  
Antiguo 03/04/2011, 15:02
Avatar de culd  
Fecha de Ingreso: noviembre-2003
Mensajes: 959
Antigüedad: 20 años, 6 meses
Puntos: 19
Respuesta: Problema multiplicar con decimales

Lo que pasa que la coma decimal es "," el punto solo usas si especificas explicitamente el valor en la variable. Aparte estas usando cint, y eso no es decimal

Label1.caption = Format(Cdbl(text1) * cbld(text2), "0.00"

No te olivdes de usar , en el textbox como separador decimal.

Etiquetas: multiplicar
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 09:35.