Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Interconversion between decimal and any other base-n number system

I have written some general functions to convert between decimal and any other base-n number system(n<=36 for now) and vice-versa. Don't want to make things messy here so i have posted the code here.

Could anybody suggest any better way for this? May be more effective and Rubyish?

Thanks

like image 868
RubyDubee Avatar asked Mar 28 '10 06:03

RubyDubee


1 Answers

There's already the to_s method on Numeric and the to_i method on String to convert back:

irb(main):013:0> 10.to_s(36)
=> "a"
irb(main):014:0> "a".to_i(36)
=> 10
like image 108
Ryan Bigg Avatar answered Sep 20 '22 11:09

Ryan Bigg