用于选择单元的测量转换器



我看到了很多与测量转换相关的宝石,但我还没能找到一个能选择最佳/最接近单位的宝石。

例如

如果我给宝石的测量

9英寸+6英寸

我正试图得到的结果

1英尺3英寸

我看到的转换工具,我必须告诉转换器尝试转换为英尺,然后决定哪种是最合适的测量。

不确定你想得到多复杂,但对于你的例子,我做到了:

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英寸

当然,我把它限制在英尺/英寸,但如果需要,你可以把它抽象出来(英寸和码,英尺和码,等等)

最新更新