Spanish Problema raro sumando dos numeros. ** Aclarado y solucionado **

elrinconin

Member
Licensed User
Longtime User
Hola a todos,
Tengo un error que nunca lo vi.

Label4.tag=Label4.Tag + Main.c.GetDouble("SubTotal")
El valor de label4.tag es 50.4 y subtotal es 8.2
Pero a la hora de hacer el resultado , me da como solucion
58.599999999999994
Pensando que era un problema que el tag, lo tomaria como string, realize mas pruebas, lo puse en la ventana de debug wach 50.4+8.2 y me sale lo mismo.
Ahora, si pongo 50.4 + 8.1 me sale 58.5
¿alguien me puede aclarar un poco este problema?

¿Como haceis para formatear un valor a dos decimales?

Gracias por vuestro tiempo
 

elrinconin

Member
Licensed User
Longtime User
Gracias por tu ayuda.
¿En que casos es bueno usar el valor double?
La verdad es que este contratiempo, me ha descolocado un poco.
En mis otros lenguajes de programacion visual basic, .net, nunca me paso esto.
Gracias, voy a poner la libreria que me pasaste y a probarla.

un saludo
 
Top