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.
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.
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.
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.
Hoy te voy a presentar un creador de credenciales que acabo de programar y que…
Ya te enseñé cómo convertir una aplicación web de Vue 3 en una PWA. Al…
En este artículo voy a documentar la arquitectura que yo utilizo al trabajar con WebAssembly…
En un artículo anterior te enseñé a crear un PWA. Al final, cualquier aplicación que…
Al usar Comlink para trabajar con los workers usando JavaScript me han aparecido algunos errores…
En este artículo te voy a enseñar cómo usar un "top level await" esperando a…
Esta web usa cookies.