-1

我的代码:

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

预期产量 2.0000000000 10.0000000000

4

1 回答 1

1

如果您只想打印额外的小数位,您可以尝试:

puts "%.8f" %p

或者

sprintf "%.8f" %p

其中 8 表示小数点后八位。

于 2014-04-26T17:21:03.473 回答