のみまくし日記

毎日が文化祭の前日、そんな環境っていいですよね。この日記は未来の自分へのメッセージです。

2003年11月08日 ()

Math::BigInt

Perl 5.8.x で開発していた、ちょっとしたモジュールを 5.005_03 の環境に持って行ったら動かなくなった。正確には動くんだけど、割り算とかの結果がおかしい。

で、よく考えたら int の限界越える大きい数字の計算してた。5.8.x では普通に動くのねしらんかった。

ということで、Math::BigInt を使って解決。

perldoc 見たとき、一瞬全部 oo スタイルで書かないといけないのかYO!とか思ったけど、よく見ると 四則演算とかは overloaded してくれるらしい。ステキ。

これ、もし Math::BigInt の存在を知らなかったらもっとはまっているしそもそも int の限界を超えているってコトすら気がつかなかったかもしれない。そー言った意味でも、頭のなかにいろいろな Index を張っておくのは悪くないと思いました。

Perl posted by takefumi | この日記へリンク | コメント(0) | トラックバック(0)

この日記へのトラックバック

この日記へのコメント