Documentación offline PHP master

gmp_prob_prime

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

gmp_prob_prime

Revisa si el número es "probablemente primo"

Descripción#

gmp_prob_prime(GMP $num, [int $repetitions]): int
```php

La función usa la prueba probabilística de Miller-Rabin para revisar si un número es primo.

## Parámetros

`num`  
El número a ser revisado como primo.

Un objeto `GMP`, un `int`, o un `string` que puede ser interpretado como un número siguiendo la misma lógica que si la cadena fuera usada en `gmp_init` con detección automática de la base (es decir cuando `base` es igual a 0).

`repetitions`  
Valores rasonables de `repetitions` varían de 5 a 10 (por defecto siendo 10); un valor superior disminuye la probabilidad para un número no primo a pasar como un "probable" primo.

Un objeto `GMP`, un `int`, o un `string` que puede ser interpretado como un número siguiendo la misma lógica que si la cadena fuera usada en `gmp_init` con detección automática de la base (es decir cuando `base` es igual a 0).

## Valores devueltos

Si ésta función devolvier 0, `num` es definitivamente no primo. Si devuelve 1, entonces `num` es "probablemente" primo. si devolviera 2, entonces `num` es seguramente primo.

## Ejemplos

Ejemplo de `gmp_prob_prime`

```php

El ejemplo anterior mostrará:

0
1
2