On Sun, 20 Apr 2008 11:20:08 -0700 [EMAIL PROTECTED] (via RT) <[EMAIL PROTECTED]> wrote:
> [EMAIL PROTECTED]:~$ perl6 -e 'say 1.1*10' > 11 > [EMAIL PROTECTED]:~$ perl6 -e 'say 10*1.2' > 1.66058e+08 pmichaud nopasted some simple PIR code which reproduces the issue, and pinpoints things pretty well: [EMAIL PROTECTED]:~/parrot/trunk$ cat x.pir .sub main :main $P0 = subclass 'Integer', 'Int' $P1 = subclass 'Float', 'Num' $P0 = new 'Int' assign $P0, 1 $P1 = new 'Num' assign $P1, 1.1 $P2 = n_mul $P0, $P1 say $P2 .end [EMAIL PROTECTED]:~/parrot/trunk$ ./parrot x.pir 1.50133e+08 [EMAIL PROTECTED]:~/parrot/trunk$