Dutch PHP Conference 2025 - Call For Papers

gmp_sqrtrem

(PHP 4 >= 4.0.4, PHP 5, PHP 7, PHP 8)

gmp_sqrtremSquare root with remainder

Опис

gmp_sqrtrem(GMP|int|string $num): array

Calculate the square root of a number, with remainder.

Параметри

num

The number being square rooted.

GMP-номер типу resource в PHP 5.5 та старіших версіях, об'єкт GMP в PHP 5.6 та новіших, або ж числовий рядок за можливості перетворення останнього на число.

Значення, що повертаються

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

Приклади

Приклад #1 gmp_sqrtrem() 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

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top