Está usted en Indice > Construcción > Lenguajes > Java > Lecciones y Paso a Paso > Precisión Infinita: en Java
Construcción
Maletín
Utilidades
Cursos
Promoción
Rentabilidad
Zona Novatos
Foros
Acceso a tu cuenta

Precisión Infinita en Java

Java como cualquier lenguaje de programación utiliza un método para la representación de números en binarios, estos métodos poseen errores de representación, quien haya intentado sumar 0.1 a 0.05 en Java habrá notado que el resultado obtenido no es exactamente el esperado y que el error relativo del mismo es muy pequeño. También habrá notado que Java es especialista en ofrecer soluciones.

Si nuestra aplicación no necesita de una gran precisión en cuanto a decimales, con un método adecuado de redondeo, nuestro problema estaría solucionado, es decir que para cualquier aplicación contable o financiera donde la mayor precisión que necesitamos es la que nos imponen los centavos, con método de redondeo y la creación de una clase bastaría.

Si nuestra aplicación necesita de una gran precisión y este error es inaceptable, lo que debemos hacer es usar la clase BigDecimal o implementar una nueva clase que extienda de Number . En aplicaciones donde la precisión es un tema crítico podríamos necesitar aplicar métodos numéricos para disminuir nuestro error relativo hasta un delta deseado.

De todas maneras lo importante es destacar que Java nos da las herramientas cualquiera sea el caso.

Este informe lo adapte del original que escribí en blog.

Si quieren algunos detalles más sobre este tema. En mi blog los encontrarán.




Autor: Juan Sebastián Arbona
http://jroller.com/page/javillion

Usuarios que han visto este tema también han visto...

- Creación de una Clase utilizando otra ya creada
- Java y XML, JDOM
- Analizar ejecución de programa Java
- Introducción a las Java Server Pages
- Sockets en Java


Versión imprimible - Versión imprimible de este documento
Enviar e-mail - Enviar por e-mail este documento
Publicidad

Información legal | Política de Privacidad | Contacte con nosotros

Otro proyecto de Factoría de Internet. Copyright© 2003-2008 Factoría de Internet S.L.. Todos los derechos reservados.


Página generada el 22-11-2008 a las 08:16:27