On Thu, Aug 11, 2005 at 03:31:11AM -0700, Yitzchak Scott-Thoennes wrote:
> On Thu, Aug 11, 2005 at 02:05:20AM -0700, Yitzchak Scott-Thoennes wrote:
> > The PERL_PRESERVE_IVUV stuff can lose a negative zero.
> > 
> > $ perl -we'$x = -.0; $x *= 1.0; print $x'
> > 0
> > $ perl -we'$x = -.0; $x *= 1.1; print $x'
> > -0
> > 
> > Should a negative zero never get IOK turned on?
> 
> I meant to show the non-assignment case, where the - is a driveby
> shooting victim:
> 
> $ perl -we'$x = -.0; scalar($x * 1.0); print $x'
> 0
> $ perl -we'$x = -.0; scalar($x * 1.1); print $x'
> -0

Even worse:

$ perl -we'$x = -.0; scalar(1.1 * $x); print $x'
0

Reply via email to