Математика произвольной точности в PHP

Сейчас я пытаюсь понять, как работать с числами произвольной точности в PHP. Итак, я предполагаю, что моим первым вопросом будет, что такое математика произвольной точности. Я попробовал поискать в Google хорошее определение, но по какой-то причине никто не может выразить его достаточно простыми словами.

Во-вторых, в чем разница между библиотеками BCMath и GMP в PHP? Я слышал утверждения, что API GMP «посвежее», но я не знаю. Что лучше?

И мой последний вопрос: какие числа принимает BCMath / GMP. Очевидно, что он принимает обычные целые числа в строковой форме (например, "5.34"), но я видел реализации, в которых функции BCMath использовались напрямую со строками октетов, представляющими обычные целые числа (например, "\ x12 \ x23 \ x45 \ x67"), что я слышал, что его называют "bigint", но опять же Google ничего не дал для меня.

12
задан Benjamin 1 March 2014 в 22:56
поделиться