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

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:

puts "Voy a elevar el número que me digas a la potencia que me indiques
Escribe el número:"
numero = gets.chomp.to_f
puts "Escribe la potencia:"
potencia = gets.chomp.to_f
# Para elevar, usamos ** como en Python y JavaScript
elevado = numero ** potencia
puts "#{numero} ^ #{potencia} = #{elevado}"

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.

Si el post ha sido de tu agrado te invito a que me sigas para saber cuando haya escrito un nuevo post, haya actualizado algún sistema o publicado un nuevo software. Facebook | X | Instagram | Telegram | También estoy a tus órdenes para cualquier contratación en mi página de contacto