text1=Supongamos que introducieron 1.58
text2=Supongamos que introducieron 1.58
Total.text = Val(text1.text) + Val(text2.text)
El resultado que me muestra es 3,16

cuando deberia ser 3.16
Q opinion me dan ustedes?
Muchas gracias por su ayuda!
| ||||
Respuesta: Problema con la funcion VAL Visual basic 6.0 Creo que (no lo he comprobado) tiene que ver con la configuración regional de la computadora. Por si acaso, puedes usar Replace para reemplazar la "," por el "."
__________________ Por favor, antes de preguntar, revisa la Guía para realizar preguntas. |
| ||||
Respuesta: Problema con la funcion VAL Visual basic 6.0 recaigamos en el tema .... por q creo q no me explique bien text1=Supongamos que introducieron 1.58 text2=Supongamos que introducieron 1.58 Total.text = Val(text1.text) + Val(text2.text) El resultado que me muestra es 3,16 cuando deberia ser 3.16.. es decir que cuando se realiza una suma que lleve puntos es decir 1.40 + 1.40 el resultado deberia ser 2.80 pero la caja de texto me muestra es 2,80 es decir me cambia la coma por el punto... ahora si me explico!! |
| |||
Respuesta: Problema con la funcion VAL Visual basic 6.0 Ademas de la opcion superior que es el replace que funciona muy bien de echo ya que te ahorras el tener que programar la configuracion en cada maquina tu problema esta en la configuracion de la maquina en configuracion regional tienes que colocar separador de decimales . y separador de miles , y ese problema es por que quieres enviar a la base de datos el valor y no lo guarda los decimales si lee la coma como separador la otra opcion que tienes el en la base de datos colocar el campo como char y luego operarlo desde el sistema como val() espero haberte ayudado |