即使将单个数字的答案分配给 min_side 变量,我也试图让分钟数显示两位数。这可能是一个简单的答案,但我似乎无法让它发挥作用。
def time_conversion(minutes)
hour = minutes/60
min_side = minutes%60
min_side = %02d
time = "#{hour}:#{min_side}"
return time
end
puts time_conversion(360)
最佳答案
您可以使用 sprintf
:
def time_conversion(minutes)
hour = minutes / 60
min_side = minutes % 60
sprintf("%d:%02d", hour, min_side)
end
关于ruby - 如何使分钟可变两位数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30279367/