rubyとpythonのnumeric
数値に関するコマンドの違い
数値に関するpythonとrubyコマンドをまとめてみた。通常の演算を除くと、意外に少ないが、これ以外にもいろいろとあると思う。
| python | ruby |
| n=9999999999L | n=9999999999 |
| 0177 | 0177 |
| 0xff | 0xff |
| 3+4J | Complex(3,4) (require "complex") |
| oct(314) | 314.to_s(8) |
| hex(314) | 314.to_s(16) |
| int('111',8) | '111'.to_i(8) or '111'.oct |
| int('111',16) | '111'.to_i(16) or '111'.hex |