Pregunta

My code:

def cube_root(x)
  a = x**(1/3.0)
  p = a.ceil
  puts p
end
gets.chomp.to_i.times do 
    q = gets.chomp.to_i
    cube_root(q)
end

input 2 8 1000

output 2.0 10.0

Expected output 2.0000000000 10.0000000000

¿Fue útil?

Solución

If you just want to print extra decimal places you can try:

puts "%.8f" %p

or

sprintf "%.8f" %p

where 8 means eight decimal places.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top