gmp_root


gmp apg

TAKE the integer part of a given root.





Note that $nth > 0, otherwise an ERROR is issued.



<?php

GMP gmp_root 
GMP|int|string $numint $nth )


where,

$num The GMP numeric value

$nth 
The root to consider as an INTEGER value

?>
 

$num


The GMP numeric value to extract a given root.



$nth


The root to consider as an integer value.



  1 EXERCISE   

<?php

function givegmproot01 $a01$r01 )
{   
    echo 
$a01 ' is ' gmp_root($a01 $r01) . '<br>';    
}

$a01a = [ '0200000''0200001'
                      
'0x10000''0x1000A'
                                   
65536655377'0xff'  ];

$rnd01 mt_rand (15);

$t01 = [ => 'st'=> 'nd'=> 'rd'=> 'th'=> 'th' ];

foreach(
$a01a as $a01)
{
echo 
'The '$rnd01.$t01[$rnd01] . ' root of ';
givegmproot01($a01$rnd01);
}    

?> 

  2 EXERCISE   

<?php

function givegmproot02 $a02$r02 )
{   
    echo 
$a02 ' is ' gmp_root($a02 $r02) . '<br>';    
}

$a02a = [ 01234  ];

$rnd02 mt_rand (15);

$t02 = [ => 'st'=> 'nd'=> 'rd'=> 'th'=> 'th' ];

foreach(
$a02a as $a02)
{
echo 
'The '$rnd02.$t02[$rnd02] . ' root of ';
givegmproot02($a02$rnd02);
}    

?> 

  3 EXERCISE   

<?php

function givegmproot03 $a03$r03 )
{   
    echo 
$a03 ' is ' gmp_root($a03 $r03) . '<br>';    
}

$a03a = [ 12];

$nth03 = -1;
// Attention to this value

$t03 = [ => 'st'=> 'nd'=> 'rd'=> 'th'=> 'th' ];

foreach(
$a03a as $a03)
{
echo 
'The '$nth03.$t03[$nth03] . ' root of ';
givegmproot03($a03$nth03);
}    

?>