[Ror-es] Donde estoy metiendo la pata ...

Reynier Perez Mira rperezm at uci.cu
Fri Jun 12 23:20:57 GMT 2009


Hola a todos:
Esto quizás sea una pregunta un poco más de Ruby que del propio Rails así que me van a disculpar por el OT. Si conocen alguna lista en español dedicada a Ruby solamente háganmelo saber para suscribirme a la misma. A lo que iba. Tengo la siguiente función definida:

def metodo_pi_uno()
  pi = 5 * (Math.atan(1/7)) + 2 * (Math.atan(3/79))
  return pi
end

puts Math::PI
puts metodo_pi_uno

Esto es un ejercicio de un libro que me topé en Internet escrito por Diego F. Guillén Nakamura (no me pregunten quién es porque no tengo referencia solo encontré su libro para aprender Ruby y lo estoy siguiendo). La cuestión con la función es que Math.atan(1/7) y Math.atan(3/79) no toman valores y por tanto la función retorna 0. Alguna idea de donde están las cosas mal?

Un saludo
Ing. Reynier Pérez Mira




More information about the Ror-es mailing list