APIs para relizar operaciones matemáticas

3259 vistas

Veamos algunas librerías que nos permiten realizar cálculos matemáticos. Las dos primeras pertenecen al JDK estándar y la tercera es un API del proyecto Jakarta Commons.

  • Math (package java.lang): la clase Math contiene un conjunto de métodos estáticos que permiten reallizar operaciones numéricas básicas (logaritmos, exponenciales o funciones trigonométricas). Contrariamente a la clase StrictMath, las diferentes implementaciones de un mismo método no dan el mismo resultado "bit a bit". También podemos resaltar que, en general, las implementaciones de los métodos de la clase Math realizan llamadas a métodos de StrictMath. Si la precisión no es lo primordial, se puede usar Math en lugar de StrictMath por razones de rendimiento.
  • StrictMath (package java.lang): son los mismos métodos que tiene Math, con diferencia que los resultados obtenidos son los mismos que los producidos por la fdlibm (Freely Distributable Math Library).
  • Math 1.0 (Jakarta Commons): esta API (disponible aquÃ), contiene un gran número de algoritmos matemáticos y estadÃsticos. Más información en su documentación