$ perl6 -e 'say 0.99999999999999999000001' 1.000000000000000073886090 $ perl6 -e 'say 0.99999999999999999000001 > 1' True #### $ perl6 -e 'say 0.7777777777777777777770' 0.77777777777777785672697 $ perl6 -e 'say 0.7777777777777777777771' 0.777777777777777767909129 #### $ perl6 -e 'say 0.7777777777777777777771 > 0.7777777777777777777770' True $ perl6 -e 'say 0.7777777777777777777771 - 0.7777777777777777777770' 1e-22 #### $ perl6 -e 'say Num(0.7777777777777777777770)' 0.777777777777778 $ perl6 -e 'say Num(0.7777777777777777777771)' 0.777777777777778 $ perl6 -e 'say Num(0.7777777777777777777770) > Num(0.7777777777777777777771)' True $ perl6 -e 'say Num(0.7777777777777777777770) - Num(0.7777777777777777777771)' 1.11022302462516e-16 #### $ perl6 -e 'my $a = 0.7777777777777777777770; my $b = 0.7777777777777777777771; say $a <=> $b; say Num($a) <=> Num($b)' Less More #### $ perl6 -e 'my $a = Num(1/9); say $a == Num(Str($a))' False