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$

Reply via email to