And here's a shorter 'bigdivide'.
UPDATE: Should be 'defined' in the while :(sub bigdivide { my ($t, $d) = map s/^0+(?=.)//r, @_; my $q = 0; $d .= 0 x (my $zeros = length($t) - length $d); for ( 0 .. $zeros ) { $q .= 0; while( defined( my $try = bigsubtract( $t, $d ) ) ) { $t = $try; $q++; } chop $d; } return ($q || 0) =~ s/^0+(?=.)//r; }
In reply to Re^2: Division of big integers
by tybalt89
in thread Division of big integers
by harangzsolt33
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |