7.35 GMP
7 Index des fonctions
Manuel PHP
->Introduction . Pré-requis . Installation . Configuration à l'exécution . Types de ressources . Constantes prédefinies . Exemples . Voir aussi . gmp_abs . gmp_add . gmp_and . gmp_clrbit . gmp_cmp . gmp_com . gmp_div_q . gmp_div_qr . gmp_div_r . gmp_div . gmp_divexact . gmp_fact . gmp_gcd . gmp_gcdext . gmp_hamdist . gmp_init . gmp_intval . gmp_invert . gmp_jacobi . gmp_legendre . gmp_mod . gmp_mul . gmp_neg . gmp_or . gmp_perfect_square . gmp_popcount . gmp_pow . gmp_powm . gmp_prob_prime . gmp_random . gmp_scan0 . gmp_scan1 . gmp_setbit . gmp_sign . gmp_sqrt . gmp_sqrtrm . gmp_strval . gmp_sub . gmp_xor
|
7.35.1 Introduction
Ces fonctions vous permettent de travailler avec des nombres de taille
arbitraire, en utilisant la librairie GNU
MP
.
Ces fonctions ont été ajoutées en PHP 4.0.4.
Note |
La majorité des fonctions GMP acceptent des nombres GMP comme
arguments, définis ci-dessous comme
resource
.
Cependant, la plupart de ces fonctions acceptent aussi des nombres et des
chaînes à partir du moment où on peut les convertir
en nombre. Si une fonction utilisant les entiers est plus rapide, elle
sera automatiquement appelée si les arguments fournis sont des
entiers. Cela se fait de manière transparente : vous pouvez
donc utiliser des entiers avec les fonctions GMP sans perte de
vitesse. Voir aussi
gmp_init
.
|
Attention |
Si vous voulez explicitement spécifier un entier de grande taille,
spécifiez le sous forme de chaîne. Si vous ne le faite pas, PHP va
interpréter votre entier, et le transformer en une représentation
interne, qui vous fera surement perdre de la précision.
|
Note |
Cette extension n'est pas disponible sur les plate-formes Windows.
|
|