PHP целочисленное возведение в степень (супер большие числа) - PullRequest
0 голосов
/ 30 октября 2009

Используя PHP, я хочу сделать миллионы за 2 ^ n возведения в степень, но до сих пор я набрал только n ^ 1023, прежде чем PHP напечатал INF.

Есть идеи?

Ответы [ 2 ]

5 голосов
/ 30 октября 2009

Как сказал Грег, BC Math - это хорошо, но если вам действительно нужна эффективность, попробуйте вместо этого GMP .

3 голосов
/ 30 октября 2009

Вы можете использовать функции BC Math :

  $num = bcpow(2, 1000000); // Takes a few seconds to run!
...