Perl / perl5

🐪 The Perl programming language
https://dev.perl.org/perl5/
Other
1.85k stars 523 forks source link

Arithmetic error #1163

Closed p5pRT closed 20 years ago

p5pRT commented 24 years ago

Migrated from rt.perl.org#2130 (status was 'resolved')

Searchable as RT2130$

p5pRT commented 24 years ago

From chris@onthe.net.au

This is a bug report for perl from chris@​onthe.net.au\, generated with the help of perlbug 1.26 running under perl 5.00503.


$a = 19040 / 100; $b = 19680 / 100; $c = 38720 / 100;

print "\nThese should be equivalent and equal to zero​:\n\n";

print "\t"\, '$a + $b - $c = '\, $a + $b - $c\, "\n"; print "\t"\, '$a + ($b - $c) = '\, $a + ($b - $c)\, "\n";



Site configuration information for perl 5.00503​:

Configured by root at Mon Aug 30 23​:08​:56 EDT 1999.

Summary of my perl5 (5.0 patchlevel 5 subversion 3) configuration​:   Platform​:   osname=linux\, osvers=2.2.5-22smp\, archname=i386-linux   uname='linux porky.devel.redhat.com 2.2.5-22smp #1 smp wed jun 2 09​:11​:51 edt 1999 i686 unknown '   hint=recommended\, useposix=true\, d_sigaction=define   usethreads=undef useperlio=undef d_sfio=undef   Compiler​:   cc='cc'\, optimize='-O2'\, gccversion=egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)   cppflags='-Dbool=char -DHAS_BOOL -I/usr/local/include'   ccflags ='-Dbool=char -DHAS_BOOL -I/usr/local/include'   stdchar='char'\, d_stdstdio=undef\, usevfork=false   intsize=4\, longsize=4\, ptrsize=4\, doublesize=8   d_longlong=define\, longlongsize=8\, d_longdbl=define\, longdblsize=12   alignbytes=4\, usemymalloc=n\, prototype=define   Linker and Libraries​:   ld='cc'\, ldflags =' -L/usr/local/lib'   libpth=/usr/local/lib /lib /usr/lib   libs=-lnsl -ldl -lm -lc -lposix -lcrypt   libc=\, so=so\, useshrplib=false\, libperl=libperl.a   Dynamic Linking​:   dlsrc=dl_dlopen.xs\, dlext=so\, d_dlsymun=undef\, ccdlflags='-rdynamic'   cccdlflags='-fpic'\, lddlflags='-shared -L/usr/local/lib'

Locally applied patches​:  


@​INC for perl 5.00503​:   /usr/lib/perl5/5.00503/i386-linux   /usr/lib/perl5/5.00503   /usr/lib/perl5/site_perl/5.005/i386-linux   /usr/lib/perl5/site_perl/5.005   .


Environment for perl 5.00503​:   HOME=/home/staff/chris   LANG=en_US   LANGUAGE (unset)   LC_ALL=en_US   LD_LIBRARY_PATH (unset)   LOGDIR (unset)   PATH=/home/staff/chris/bin​:/usr/local/bin​:/usr/local/sop/bin​:/bin​:/usr/bin​:/usr/local/pgsql/bin​:/sbin​:/usr/sbin​:/usr/X11R6/bin   PERL_BADLANG (unset)   SHELL=/bin/bash

p5pRT commented 24 years ago

From [Unknown Contact. See original ticket]

Chris Dunlop (lists.p5p)​:

print "\nThese should be equivalent and equal to zero​:\n\n"; print "\t"\, '$a + $b - $c = '\, $a + $b - $c\, "\n"; print "\t"\, '$a + ($b - $c) = '\, $a + ($b - $c)\, "\n";

Should they really? perldoc -q decimal

-- Gosh that takes me back... or is it forward? That's the trouble with time travel\, you never can tell."   -- Doctor Who\, "Androids of Tara"