On Tuesday 21 September 2010 12:34:18 John W. Krahn wrote:
> Abu Yoav wrote:
> > Hi,
> > --- c output ---
> > d1 = 6.892964e-309
> > d2 = 1.102874e-307
> > sum = 1.171804e-307
> >
> > --- perl output ---
> > d1 = 0.000000e+00
> > d2 = 1.000000e-307
> > sum = 1.000000e-307
>
> $ perl -le'
> my $d1 = 6.892964e-309;
> my $d2 = 1.102874e-307;
>
> my $sum = $d1 + $d2;
>
> printf "d1 = %e\n", $d1;
> printf "d2 = %e\n", $d2;
> printf "sum = %e\n", $sum;
> '
> d1 = 6.892964e-309
> d2 = 1.102874e-307
> sum = 1.171804e-307
>
>
With this program:
[code]
#!/usr/bin/perl
use strict;
use warnings;
my $d1 = 6.892964e-309;
my $d2 = 1.102874e-307;
my $sum = $d1 + $d2;
printf "d1 = %e\n", $d1;
printf "d2 = %e\n", $d2;
printf "sum = %e\n", $sum;
[/code]
I'm getting:
[outout]
d1 = 0.000000e+00
d2 = 1.000000e-307
sum = 1.000000e-307
[/output]
On Mandriva Linux Cooker on an x86 (with perl-5.12.2-4mdv2011.0 ) and Mandriva
Linux 2010.1 on an x86-64 (perl-5.10.1-10mdv2010.1).
Regards,
Shlomi Fish
--
-----------------------------------------------------------------
Shlomi Fish http://www.shlomifish.org/
Best Introductory Programming Language - http://shlom.in/intro-lang
<rindolf> She's a hot chick. But she smokes.
<go|dfish> She can smoke as long as she's smokin'.
Please reply to list if it's a mailing list post - http://shlom.in/reply .
--
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
http://learn.perl.org/