in reply to Re^3: Small Perl 6 discoveries II, Rats
in thread [Perl6] Small discoveries I, __DATA__

why does perl6 print all those wrong digits?

There is a well-hidden message in the "wrong" digits. Click here and follow the links.

Alexander

--
Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so". ;-)
  • Comment on Re^4: Small Perl 6 discoveries II, Rats

Replies are listed 'Best First'.
Re^5: Small Perl 6 discoveries II, Rats
by Anonymous Monk on Sep 27, 2017 at 22:04 UTC
    Why the difference?
    > 111111111111111111111/1000000000000000000000 0.111111111111111 > .111111111111111111111 0.11111111111111111604544

      I would assume that one is a rational number while the other gets constructed and represented as a floating point number. I think you can somehow look into how Perl6 represents the values but I don't know it.

        Yes, but it's the reverse of what any sane person would expect.
        > (111111111111111111111/1000000000000000000000).WHAT
        (Num)
        > (.111111111111111111111).WHAT
        (Rat)
        
          A reply falls below the community's threshold of quality. You may see it by logging in.