You don't. sqrt is a function which acts on 64-bit floating point numbers, and there's no more meaningful digits available. If you need more precision you're on your own.
On Mon, 1 Nov 2021, at 11:20, ToddAndMargo via perl6-users wrote: > On 10/31/21 16:42, ToddAndMargo via perl6-users wrote: >> On 10/31/21 11:20, Sean McAfee wrote: >>> On Sun, Oct 31, 2021 at 9:08 AM Andinus via perl6-users >>> <perl6-us...@perl.org <mailto:perl6-us...@perl.org>> wrote: >>> >>> put 2.sqrt.comb.grep(*.Int)>>.Int[^10].raku # 10 digits >>> >>> >>> comb takes an argument that can save you a method call: >>> >>> 2.sqrt.comb.grep(*.Int) >>> ==> >>> 2.sqrt.comb(/\d/) >>> >> >> >> >> > 2.sqrt.comb(/\d/) >> (1 4 1 4 2 1 3 5 6 2 3 7 3 0 9 5 1) >> >> >> > 2.sqrt.comb(/\d/) >> (1 4 1 4 2 1 3 5 6 2 3 7 3 0 9 5 1) >> >> >> >> :-) > > > How do I get more digits out of sqrt?