Ruby:获得超过一个小数零点?

时间:2014-04-26 10:53:18

标签: ruby-2.0 cubes

我的代码:

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

1 个答案:

答案 0 :(得分:1)

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

puts "%.8f" %p

sprintf "%.8f" %p

其中8表示八位小数。