use bigrat; $i = 2; print("i: ", ref($i), "\n"); ($j) = ($i .. $i); print("j: ", ref($j), "\n"); #### i: Math::BigInt j: #### use bigrat; for (my $n=1; $n<=30; ++$n) { my $s = 0; for (my $k=1; $k<$n; ++$k) { $s += $k / ($n-$k); } print "n = $n, s = $s\n"; } #### $x = Math::BigRat->new($x);
## i: Math::BigInt j: ##
## use bigrat; for (my $n=1; $n<=30; ++$n) { my $s = 0; for (my $k=1; $k<$n; ++$k) { $s += $k / ($n-$k); } print "n = $n, s = $s\n"; } ##
## $x = Math::BigRat->new($x);