Problema con float, decimales y conversión
Hola a todos,
de nuevo os consulto porque tengo un problema básico que sin embargo me está volviendo loco.
Tengo un label con una cantidad determinada, en este caso contiene una cifra "0.2"
necesito trabajar con esa cifra como si fuera numérica pero en la conversión hace una serie de tonterías que no logro entender
me lo convierte a 0,200000002980232
¿por qué razón? no entiendo como puede convertirme la cadena 0.2 a un número con tantos decimales
mi código es el siguiente:
DtoString = "0.2";
Descuento = DtoString.ToDouble();
también he probado con atof y me ocurre exactamente lo mismo
¿alguien tiene idea de donde está el problema?
gracias, un saludo
|