C sharp - Presicion con Datos Double

 
Vista:

Presicion con Datos Double

Publicado por zilzeratul (29 intervenciones) el 30/11/2004 22:29:44
Hola

Estoy haciendo un compresor aritmetico. Bueno el caso es que trabajo con numeros entre 0 y 1. por lo que necesito una alta presicion en los resultados de sumas, multiplicaciones y diviciones de valores que esten en ese rango. Lo que me pasa es que en la aplicacion, una simple suma de 0.1+0.2 en ves de dar 0.3, el resultado es 0.300000004
y eso en la medida que sigo haciendo operaciones me va aumentando ese error. Que Creen que pueda hacer para eliminar este error.

Lo que se me ocurre es hacer que el double tenga solo 5 lugares de spues de la coma. Como puedo hacer esto???

O diganme algo con lo que pueda eliminar ese error

Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 158
Bronce
Ha disminuido 1 puesto en C sharp (en relación al último mes)
Gráfica de C sharp

RE:Presicion con Datos Double

Publicado por Yamil Bracho (1164 intervenciones) el 01/12/2004 14:29:38
Usa mas bien el tipo Decimal que representa números decimales comprendidos entre más 79,228,162,514,264,337,593,543,950,335 y menos 79,228,162,514,264,337,593,543,950,335. El tipo de valor Decimal es adecuado para realizar cálculos financieros que requieren un gran número de dígitos integrales y fraccionarios significativos sin errores de redondeo.

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar