2010-03-28 11 views
7

Ondalık ve diğer herhangi bir temel sayı sistemi (n < = şu an için 36) ve tersi arasında dönüştürmek için bazı genel işlevler yazdım. Burada karışık şeyler yapmak istemiyorum, bu yüzden here kodunu yayınladım.Ondalık ve herhangi başka bir baz-n sayı sistemi arasında dönüştürme

Bunun için daha iyi bir yol önerilebilir mi? Daha etkili olabilir ve Rubyish? Numeric üzerine to_s yöntemi ve geri dönüştürmek için String üzerine to_i yöntem zaten var

Teşekkür

cevap

13

:

irb(main):013:0> 10.to_s(36) 
=> "a" 
irb(main):014:0> "a".to_i(36) 
=> 10 
+0

1 - Vay !! .. Görmedim ... bu inanılmaz ... teşekkürler. Ama ben buna bakmıyordum ... Sadece bazı alışılmış problemler üzerinde çalışıyordum. Refactoring için herhangi bir öneriniz var mı? – RubyDubee

+0

5001.to_s (36) .to_i (10) => 3 – Mori

İlgili konular