Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我编写了一些通用函数来在十进制和任何其他以 n 为底的数字系统之间进行转换(现在 n<=36),反之亦然。不想在这里弄乱,所以我在这里发布了代码。
有人可以为此提出更好的方法吗?可能更有效和Rubyish?
谢谢
已经有to_s方法 onNumeric和转换回来的to_i方法:String
to_s
Numeric
to_i
String
irb(main):013:0> 10.to_s(36) => "a" irb(main):014:0> "a".to_i(36) => 10
查看罗塞塔代码:http ://rosettacode.org/wiki/Non-decimal_radices/Convert#Ruby