Skip to content

Instantly share code, notes, and snippets.

@parzibyte
Created January 14, 2019 22:51
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save parzibyte/4c11216e7aa6033e27f949ccf9da90b1 to your computer and use it in GitHub Desktop.
Save parzibyte/4c11216e7aa6033e27f949ccf9da90b1 to your computer and use it in GitHub Desktop.
Raíz cuadrada y cúbica created by parzibyte - https://repl.it/@parzibyte/Raiz-cuadrada-y-cubica
=begin
Raíz cúbica y raíz cuadrada de un número
en Ruby usando BigDecimal, exponenciación
y Math.pow
@author parzibyte
=end
require 'bigdecimal'
numero = 81
raiz_cuadrada = Math.sqrt(numero)
puts "La raíz cuadrada de #{numero} es #{raiz_cuadrada}"
otro_numero = 1331
# Usamos BigDecimal para que sea preciso, de otro modo, la raíz cúbica de 1331 sería 10.999999
# De ahí lo pasamos a flotante con to_f
raiz_cubica = BigDecimal.new(otro_numero) ** (1.0 / 3)
# Lo imprimimos con to_f para que no lo ponga en notación científica
puts "La raíz cúbica de #{otro_numero} es #{raiz_cubica.to_f}"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment