Re: use bigmnum?
- From: gamo <gamo@xxxxxxxxxxxx>
- Date: Sat, 17 Jun 2006 14:49:49 +0200
On Fri, 16 Jun 2006, harryfmudd [AT] comcast [DOT] net wrote:
gamo wrote:
#!/usr/local/bin/perl -w
use bignum;
$fact=1;
for $i (2..1000){
$fact*=$i;
}
print "$fact\n";
$div = int ($fact/2003);
# This gives NaN for $div when I do it. Though I confess I am not
# sure why, as int appears to be overloaded. But if $div == NaN,
$resto = $fact - $div*2003;
# is bound to give NaN as well. On the other hand,
$resto = $fact % 2003;
# gives 2 when I run it. So why not code it that way?
Because it says me:
Can't use an undefined value as an ARRAY reference at
/usr/local/lib/perl5/5.8.8/Math/BigInt/Calc.pm line 1068.
print "$resto\n";
__END__
this should be 2, not 0 or $fact
When I see mysterious and unreproducable results, I always look at versions.
Me:
perl 5.8.6 (built from source)
bignum 0.17
Math::BigFloat 1.51
Math::BigInt 1.77
OS: Darwin 7.9.0 (or, really, Mac OS 10.3.9), though I do not believe this has
anything to do with it.
If you are out of date, you may wish to consider upgrading.
I'm using 5.8.8
and the modules that come with it.
Thank you very much.
TIA
Or TIO, in my case ;-)
Tom Wyant
--
http://www.telecable.es/personales/gamo/
Sólo hay 10 tipos de personas, las que saben binario y las que no
perl -e 'print 111_111_111**2,"\n";'
- Follow-Ups:
- Re: use bigmnum?
- From: harryfmudd [AT] comcast [DOT] net
- Re: use bigmnum?
- References:
- use bigmnum?
- From: gamo
- Re: use bigmnum?
- From: harryfmudd [AT] comcast [DOT] net
- use bigmnum?
- Prev by Date: Re: ANNOUNCE: WWW::YouTube
- Next by Date: Re: ANNOUNCE: WWW::YouTube
- Previous by thread: Re: use bigmnum?
- Next by thread: Re: use bigmnum?
- Index(es):
Relevant Pages
|