Ruby:得到一个以上的十进制零



我的代码:

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

input2.8.1000

output210.0

预期输出210000亿

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

puts "%.8f" %p

sprintf "%.8f" %p

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

相关内容

最新更新