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?

Reply via email to