Math::BigInt

ちょっとしたプログラムを書いてたんだけど、どうも期待してる結果と違った値が出てくる。どうしてかな、と思って、コードを最初からじっくり眺めてみたら、ようするに、扱う数字が、最初は1桁、せいぜい2桁なんだけど、最終的に16進8桁の平方とか扱わなきゃいけなくなるから、それは桁あふれもするというものです。