PHP.nl

gmp_sqrtrem

gmp_sqrtrem

Square root with remainder

array **gmp_sqrtrem**  $num

Calculate the square root of a number, with remainder.

numThe number being square rooted.

Returns array where first element is the integer square root of and the second is the remainder (i.e., the difference between and the first element squared). num``num

Voorbeeld: example

<?php
list($sqrt1, $sqrt1rem) = gmp_sqrtrem("9");
list($sqrt2, $sqrt2rem) = gmp_sqrtrem("7");
list($sqrt3, $sqrt3rem) = gmp_sqrtrem("1048576");

echo gmp_strval($sqrt1) . ", " . gmp_strval($sqrt1rem) . "\n";
echo gmp_strval($sqrt2) . ", " . gmp_strval($sqrt2rem) . "\n";
echo gmp_strval($sqrt3) . ", " . gmp_strval($sqrt3rem) . "\n";
?>
3, 0
2, 3
1024, 0