7
votes

Comment travailler avec de gros nombres dans PHP?

Comment travailler avec de gros nombres dans PHP?

tel que P>

(6*27^0+17*27^1+11*27^2+18*27^3+25*27^4+4*27^5)^65537


2 commentaires

Je pense que ce nombre ira dans une INT normale. D'accord, c'était avant de mettre le ^ 65537 à la fin.


Vérifiez Stackoverflow.com/Questtions/211345/...


4 Réponses :


8
votes

Vous pouvez aller pour bcmath travailler avec de gros nombres.


0 commentaires

4
votes

GMP est effectivement plus rapide que BCMath pour les Bigintegers si vous l'avez installé. Si vous n'avez ni BCMATH ou GMP installé, vous pouvez utiliser Mise en œuvre PURE-PHP PUT-PHP de PhpsecLIB .

Cette implémentation utilise GMP ou BCMATH s'ils sont disponibles, dans cet ordre, et sa propre implémentation interne autrement.


0 commentaires

1
votes

Il existe de nombreuses options:


0 commentaires

1
votes

Compte tenu du titre de la question, je suppose que l'OP signifiait ^ en tant qu'opérateur d'alimentation et non de php xor opérateur , bien que les chiffres réels me font doutes.

Ceci peut être obtenu en utilisant le Brique \ Math bibliothèque ( 'm vous épargnant le reste des 514566 chiffres :)


1 commentaires

Je voulais dire l'opérateur de courant.