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í:


Estoy disponible para trabajar en tu proyecto o realizar tu tarea pendiente, no dudes en ponerte en contacto conmigo.
Si el post fue de tu agrado muestra tu apoyo compartiéndolo, suscribiéndote al blog, siguiéndome o realizando una donación.

Suscribir por correo

Ingresa tu correo y recibirás mis últimas entradas sobre programación, open source, bases de datos y todo lo relacionado con informática

Únete a otros 7,453 suscriptores

parzibyte

Programador freelancer listo para trabajar contigo. Aplicaciones web, móviles y de escritorio. PHP, Java, Go, Python, JavaScript, Kotlin y más :) https://parzibyte.me/blog/software-creado-por-parzibyte/

0 Comentarios

Deja un comentario

Marcador de posición del avatar

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

A %d blogueros les gusta esto: