Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
|
|
@ -0,0 +1,23 @@
|
|||
#!/usr/bin/perl
|
||||
use strict;
|
||||
use warnings;
|
||||
|
||||
my $nzero = -0.0;
|
||||
my $nan = 0 + "nan";
|
||||
my $pinf = +"inf";
|
||||
my $ninf = -"inf";
|
||||
|
||||
printf "\$nzero = %.1f\n", $nzero;
|
||||
print "\$nan = $nan\n";
|
||||
print "\$pinf = $pinf\n";
|
||||
print "\$ninf = $ninf\n\n";
|
||||
|
||||
printf "atan2(0, 0) = %g\n", atan2(0, 0);
|
||||
printf "atan2(0, \$nzero) = %g\n", atan2(0, $nzero);
|
||||
printf "sin(\$pinf) = %g\n", sin($pinf);
|
||||
printf "\$pinf / -1 = %g\n", $pinf / -1;
|
||||
printf "\$ninf + 1e100 = %g\n\n", $ninf + 1e100;
|
||||
|
||||
printf "nan test: %g\n", (1 + 2 * 3 - 4) / (-5.6e7 * $nan);
|
||||
printf "nan == nan? %s\n", ($nan == $nan) ? "yes" : "no";
|
||||
printf "nan == 42? %s\n", ($nan == 42) ? "yes" : "no";
|
||||
|
|
@ -0,0 +1,23 @@
|
|||
#!/usr/bin/perl
|
||||
use strict;
|
||||
use warnings;
|
||||
|
||||
use Math::BigInt;
|
||||
|
||||
my $nan = Math::BigInt->bnan();
|
||||
my $pinf = Math::BigInt->binf();
|
||||
my $ninf = Math::BigInt->binf('-');
|
||||
|
||||
print "\$nan = $nan\n";
|
||||
print "\$pinf = $pinf\n";
|
||||
print "\$ninf = $ninf\n\n";
|
||||
|
||||
my $huge = Math::BigInt->new("123456789");
|
||||
$huge->bmul($huge)->bmul($huge)->bmul($huge);
|
||||
|
||||
print "\$huge = $huge\n";
|
||||
printf "\$ninf + \$huge = %s\n", $ninf->copy()->badd($huge);
|
||||
printf "\$pinf - \$huge = %s\n", $pinf->copy()->bsub($huge);
|
||||
printf "\$nan * \$huge = %s\n", $nan->copy()->bmul($huge);
|
||||
printf "\$nan == \$nan? %s\n", defined($nan->bcmp($nan)) ? "maybe" : "no";
|
||||
printf "\$nan == \$huge? %s\n", defined($nan->bcmp($huge)) ? "maybe" : "no";
|
||||
Loading…
Add table
Add a link
Reference in a new issue