Mostrando las entradas con la etiqueta java.math.bigdecimal. Mostrar todas las entradas
Mostrando las entradas con la etiqueta java.math.bigdecimal. Mostrar todas las entradas

sábado, 26 de septiembre de 2020

Calculando la Serie de Fibonacci con Java - Usando la Clase BigDecimal java.math.BigDecimal

Hola a todos, hoy vamos a realizar una modificación al último programa que creamos y que servía para calcular la Serie de Fibonacci. En aquella oportunidad, utilizamos el tipo de dato long, para almacenar los términos de la serie. Como lo van a ver en el video, este tipo de dato permite almacenar y operar con valores enteros que estén entre un rango (ver este link) lo que hace que cuando necesitemos calcular el término 100 de la serie, nuestro programa falle. Para solucionarlo, y poder llegar a calcular incluso el término 100.000 de la serie, vamos a ajustar nuestro programa, reemplazando el tipo long, por la construcción de objetos de la clase BigDecimal, que podemos encontrar en: java.math.BigDecimal.

Una de las motivaciones para realizar este ajuste, surgió después de visitar en twitter a @iamPisano, que como pueden ver, se da a la tarea de calcular cada uno de los términos de la serie y los postea día a día. Solo que debemos tener en cuenta, que para este caso puntual en twitter, la serie no inicia en 0 como primer término, sino que lo hace en 1 :