gmp_perfect_square

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

gmp_perfect_squareПроверка числа на точный квадрат

Описание

gmp_perfect_square ( GMP|int|string $num ) : bool

Проверяет, является ли число точным квадратом, т.е. квадратом целого числа.

Список параметров

num

Проверяемое на точный квадрат число.

Объект GMP, целое число (int) или числовая строка (string).

Возвращаемые значения

Возвращает true, если num является квадратом целого числа, в противном случае возвращает false.

Примеры

Пример #1 Пример использования gmp_perfect_square()

<?php
// 3 * 3, точный квадрат
var_dump(gmp_perfect_square("9"));

// не является точным квадратом
var_dump(gmp_perfect_square("7"));

// 1234567890 * 1234567890, точный квадрат
var_dump(gmp_perfect_square("1524157875019052100"));
?>

Результат выполнения данного примера:

bool(true)
bool(false)
bool(true)

Смотрите также

  • gmp_perfect_power() - Проверить, является ли число "совершенной степенью"
  • gmp_sqrt() - Вычисление квадратного корня
  • gmp_sqrtrem() - Квадратный корень с остатком