Lo aprovecho de mover. Por lo demas, es que el tema es que % como dices, es la operación Modulo, y esa esta definida para números enteros, ahora si estas usando el tema de los fibonnacci, porque estas usando double, float, si fibonacci son solo enteros. Si quieres tener mas numeros disponibles, por ultimo usa unsigned int