我看到很多关于宝石的测量转换,但我找不到会选择最佳/最接近单位的转换。
例如
如果我给宝石测量
9 inches + 6 inches
我正在尝试获得结果
1 foot, 3 inches
我见过的转换工具,我必须告诉转换器尝试转换为英尺,然后决定哪个是最合适的测量。
答案 0 :(得分:2)
不确定你想要多么复杂但是你的例子我做到了:
def plain_english_conversion(inches)
divmod_output = inches.divmod(12)
puts "#{divmod_output[0]} ft, #{divmod_output[1]} in"
end
puts "15 "
plain_english_conversion(15)
puts "37 "
plain_english_conversion(37)
输出:
15
1英尺,3英寸
37
3英尺,1英寸
当然我把它限制在英尺/英寸但你可以在必要时抽出它(英寸和码,英尺和码等)