Elevar número en Ruby (exponenciación) sin pow

Elevar números a una potencia con Ruby (exponenciación)

Ya vimos cómo elevar números en Python, C++, C# y JavaScript. Hoy toca el turno de Ruby. Por cierto, esto de elevar números a determinada potencia también es llamado exponenciación.

Elevar número en Ruby (exponenciación) sin pow
Elevar número en Ruby (exponenciación) sin pow

En Ruby no existe la función pow dentro de Math, pero sí existe la forma de elevar cualquier número a otro usando un operador como lo vimos en Python y JavaScript.

Exponenciación en Ruby

El operador que se usa para elevar números en Ruby (en remplazo a pow) es el de doble asterisco. La sintaxis básica es:

numero ** potencia

Y como todo, el número puede ser una variable o un número literal. El resultado igualmente se puede almacenar, imprimir o lo que sea.

Ejemplo para elevar un número en Ruby

Me he dado a la tarea de ejemplificar el proceso de elevar un número con este código:

La parte que nos importa es la línea 7 en donde elevamos el número y el resultado lo guardamos en la variable elevado.

Lo demás es leer de la terminal con gets, quitar el salto de línea que se lee con gets usando chomp y finalmente usar to_f para convertir lo que el usuario escribe a flotante.

Si lo deseas puedes descargar el código fuente y ejecutarlo con:

ruby archivo.rb

Recuerda antes instalar Ruby. O también puedes ejecutarlo en línea desde aquí:

Encantado de ayudarte


Estoy disponible para trabajar en tu proyecto, modificar el programa del post o realizar tu tarea pendiente, no dudes en ponerte en contacto conmigo.

No te pierdas ninguno de mis posts

Suscríbete a mi canal de Telegram para recibir una notificación cuando escriba un nuevo tutorial de programación.

Dejar un comentario