PHP 8.4.2 Released!

gmp_perfect_square

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

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

Описание

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

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

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

num

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

Объект GMP, целое число (int) или строка (string), которая интерпретируется как число по той же логике как если бы строка использовалась в функции gmp_init() с автоматическим определением основания системы счисления — когда значение параметра base равно 0.

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

Возвращает 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() - Квадратный корень с остатком

Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы
To Top