CakeFest 2024: The Official CakePHP Conference

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).

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

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

add a note

User Contributed Notes

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