我已经编写了一些通用函数来在十进制和任何其他以 n 为底的数字系统(目前 n<=36)之间进行转换,反之亦然。不想在这里弄得一团糟,所以我发布了代码 here .
有人可以为此提出更好的方法吗?可能更有效和 Rubyish?
谢谢
最佳答案
Numeric
上已经有to_s
方法,String
上有to_i
方法可以转换回来:
irb(main):013:0> 10.to_s(36)
=> "a"
irb(main):014:0> "a".to_i(36)
=> 10
关于ruby - 十进制与任何其他 n 进制数字系统之间的相互转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2532113/