"a".to_i(36) => 10 关于ruby-6ren">
gpt4 book ai didi

ruby - 十进制与任何其他 n 进制数字系统之间的相互转换

转载 作者:数据小太阳 更新时间:2023-10-29 06:57:43 25 4
gpt4 key购买 nike

我已经编写了一些通用函数来在十进制和任何其他以 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com