Чрезвычайно большие целые числа в PHP

Возможный дубликат:
Работа с большими числами в PHP.

Я запускаю абсолютно бесполезное приложение для Facebook. У меня проблема с поддержкой PHP целыми числами. По сути, пользователи дают себе нелепые цифры. Нынешний «король» имеет 102 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 555 529 927 пунктов.

PHP, похоже, не играет хорошо с большими целыми числами. Когда кто-то пытается добавить больше определенного количества очков, он будет терпеть неудачу, потому что PHP обрабатывает эти числа как бесконечные.

Есть ли математическая библиотека для работы со смехотворно большими числами? Должен ли я рассматривать числа как строки и писать свои собственные?

Мы говорим о числах длиной 2 ^ 20 цифр или дольше. Они не обязательно должны быть точными (любые ошибки записываются до низкого качества приложения в целом), и это не должно быть высокой производительностью. Мне просто нужно что-то, что позволяет гораздо больше номеров.

(Для тех из вас, кто любопытен, мы сохраняем наши номера в облаке, поэтому стоимость хранения не является большой проблемой.)

PHP использует поплавки или 32-битные индексы для хранения чисел. Понятно, этого недостаточно. Вы можете использовать произвольную арифметику точности для хранения этих больших чисел. Дополнительную информацию см. В книге PHP по BC Math:

http://php.net/manual/en/book.bc.php

Две библиотеки PHP для работы с большими числами – это математика и математика .