十进制数与任意其他n进制数的互相转换

7

我已经编写了一些通用函数,用于在十进制和任何其他n进制数系统(n<=36)之间进行转换,反之亦然。为了不让事情变得混乱,我已经在这里发布了代码。

是否有人能够建议更好的方法?可能更有效和Ruby风格的方法?

谢谢

2个回答

13

已经存在 Numericto_s 方法和 Stringto_i 方法用于转换:


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

+1 - 哇!!我没看到...太神奇了...谢谢。 但我不是在寻找那个...我只是想尝试一些常见的问题。你有重构的建议吗? - RubyDubee
5001.to_s(36).to_i(10) => 3 - Mori


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接