Java Fibonacci Sequence Get fiboCercano(long numero)

Here you can find the source of fiboCercano(long numero)

Description

Devuelve el numero Fibonacci siguiente mas cercano al indicado.

License

Open Source License

Declaration

public static long fiboCercano(long numero) 

Method Source Code

//package com.java2s;
/*// w w  w. j a  v  a2 s .  c  o m
Este archivo es parte de PCJ (Proyecto Certificate en Java).
    
PCJ es software libre: lo puedes redistribuir y/o modificar
bajo los terminos de la GNU General Public License como fue
publicada por la Free Software Foundation, ya sea la version
3 o (a tu eleccion) una version mas reciente.
    
Este codigo se distribuye con la esperanza de que sea util,
pero SIN NINGUNA GARANTIA; ni siquiera bajo la garantia de
que sea comercializable o apto para un proposito en
particular. Para mas detalles, ver la GPL en el sitio
    
http://www.gnu.org/licenses
    
(C)Enrique Zamudio Lopez 2010
*/

public class Main {
    /** Devuelve el numero Fibonacci siguiente mas cercano al indicado. */
    public static long fiboCercano(long numero) {
        long fibo = 0;
        long prev1 = 1;
        long prev2 = 1;
        while (fibo < numero) {
            fibo = prev1 + prev2;
            prev1 = prev2;
            prev2 = fibo;
        }
        return fibo;
    }
}

Related

  1. esFibo(long value)
  2. fib(int n)
  3. fibonacci(int n)
  4. fibonacci(int n)
  5. fibonacci(int n)
  6. fibonacci(long max)