長桁計算
Math::BigIntモジュールを使うと大きい数字を扱えます。バージョン5.8以降であれば、use bigint がお手軽です。
# 大きい数の演算 use Math::BigInt; my $aaa = new Math::BigInt('12345678901234567890'); my $bbb = new Math::BigInt('13579246801357924680'); my $ccc = $aaa * $bbb; print $ccc, "\n";
# 結果が大きくなる演算 use Math::BigInt qw(:constant); my $p = 1; foreach $i (1..100) { $p *= $i; } print $p, "\n";