私は、10 進数とその他の基数 n の数値システム (今のところ n<=36) との間で変換するための一般的な関数をいくつか作成しました。ここで面倒なことをしたくないので、ここにコードを投稿しました。
誰かがこれのためのより良い方法を提案できますか? より効果的でルビーっぽいかもしれませんか?
ありがとう
私は、10 進数とその他の基数 n の数値システム (今のところ n<=36) との間で変換するための一般的な関数をいくつか作成しました。ここで面倒なことをしたくないので、ここにコードを投稿しました。
誰かがこれのためのより良い方法を提案できますか? より効果的でルビーっぽいかもしれませんか?
ありがとう
to_s
メソッド onNumeric
と元に戻すto_i
メソッド onが既にあります。String
irb(main):013:0> 10.to_s(36)
=> "a"
irb(main):014:0> "a".to_i(36)
=> 10
Rosetta コードをチェックしてください: http://rosettacode.org/wiki/Non-decimal_radices/Convert#Ruby