7

我编写了一些通用函数来在十进制和任何其他以 n 为底的数字系统之间进行转换(现在 n<=36),反之亦然。不想在这里弄乱,所以我在这里发布了代码。

有人可以为此提出更好的方法吗?可能更有效和Rubyish?

谢谢

4

2 回答 2

13

已经有to_s方法 onNumeric和转换回来的to_i方法:String

irb(main):013:0> 10.to_s(36)
=> "a"
irb(main):014:0> "a".to_i(36)
=> 10
于 2010-03-28T08:11:21.887 回答
0

查看罗塞塔代码:http ://rosettacode.org/wiki/Non-decimal_radices/Convert#Ruby

于 2010-03-28T23:36:26.963 回答