pow avec de grandes valeurs

Alpheratz
Invité n'ayant pas de compte PHPfrance

26 avr. 2011, 21:50

Bonjour,

Dans mon programme, j'ai besoin de calculer des trucs ridiculement élevés, par exemple pow(4586, 34743). Ça donne NAN, et ça m'empêche de poursuivre mes calculs... Sachant que je n'ai vraiment pas besoin de beaucoup de précision, comment faire pour calculer presque n'importe quelle puissance en php?

Alpheratz

ViPHP
xTG
ViPHP | 7331 Messages

27 avr. 2011, 08:00

Qu'est ce que tu appelles pas beaucoup de précisions ? Tu as juste besoin de savoir le nombre de zéro par exemple ?
Car bon... Stocker des chiffres aussi grand... On peut les décomposer pour avoir le détail du calcul mais cela change la donne si tu dois l'utiliser dans un calcul car PHP sera incapable de te le faire.

ViPHP
ViPHP | 2577 Messages

27 avr. 2011, 08:12

Bonjour,

Tu peux essayer bcpow() ou gmp_pow(), mais j'ai peur que PHP ne soit pas très adapté aux calculs.

Alpheratz
Invité n'ayant pas de compte PHPfrance

01 mai 2011, 14:13

ça va, j'ai contourné le problème en réduisant de manière proportionnelle mes valeurs, sans trop perdre de précision!