Sumas de variables

Buenos días, a ver si algún alma caritativa me puede ayudar, me explico.
Después de realizar algunas operaciones el Importe1.text tiene un valor de 30.93, el importe2.text un valor de 33.10, y utilizo lo sitguiente
totalgeneral.text = val(importe1.text)+ val(importe2.text), el resultado que me pone en el totalgeneral es 64, olvidándose de los decimales, a que puede deberse, gracias por vuestra ayuda
rafael

1 Respuesta

Respuesta
1
Tienes que crear un dato del tipo Double y usar esta función
CDbl(expression)
Donde expresión es la cadena, te devolverá la cadena convertida a Double.
Tal vez la función val retorna un entero y no un punto flotante, debe ser por eso que redondea el primero a 31 y el segundo a 33. Depende del lenguaje de programación, pero debe de tener alguna función que trabaje con reales, o que los convierta a estos.
round, perdona que te vuelva a molestar, trabajo en VB, vesion 6, y no se como convertir a reales, si me pudieras ayudar te lo agradecería enormemente, un saludo
Perdona por la tardanza, pero no he podiudo responderte antes, te agradezco tu infinita paciciencia muchas gracias por todo, y si necesitas algo de mi ya sabes mi correo "[email protected]"

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas