Cambiado todos los floats por doubles porque a partir de 260 de rango pasaban cosas raras y le programa no terminaba nunca