2012-01-09 15 views
0

我看到了不少關於寶石的測量轉換,但是我一直沒有找到能夠選擇最佳/最接近單位的測量轉換器。用於選擇單位的測量轉換器

例如

如果我給創業板的

 
9 inches + 6 inches 

我想要得到的結果

 
1 foot, 3 inches 

的轉換工具我見過的測量,我d必須告訴轉換器嘗試轉換爲腳,然後決定哪個是最合適的測量。

+0

那你倒是那些寶石你指至? – Jan 2012-01-09 16:34:13

+0

也許沒有幫助,但工作:http://www.google.de/search?q=9+inches+%2B+6+inches%20in%20feet – arnep 2012-01-09 16:34:31

+0

@jan,ruby-units(http://units.rubyforge。 org /)我相信是最常見的寶石。也有紅寶石的措施(https://github.com/mrkn/ruby-measure) – pedalpete 2012-01-09 17:31:43

回答

2

不知道你想如何複雜,但還是爲你的例子我這樣做:在

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) 

隨着輸出

3英尺,1

當然,我也僅限於英尺/英寸,但你可以抽象出來,如果有必要(英寸&碼,英尺&碼等)