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$